C语言几种类型数c语言表达式求值

跟老尹学习C语言第三章数据类型、运算符与表达式:3.2拓展:定义常量变量 实...
一:定义常量变量 实现案例 易语言
课堂笔记 变量常量定义以及易语言项目实现
1. 就像玩游戏的时候,游戏人物的血是一个变量,打怪的时候,吃药水的时候,都会发生变化。游戏人物的编号就是一个常量,无论血怎么变化,无论人物死活,都不改变。
常量,一旦确定,不允许改变的量。
2.变量,可以修改的量。
int num1 = 100;
//定义变量,num1是变量名称,int是变量类型
num1 = 10 + 40;
//改变变量
,=是起到赋值作用,不等于数学的等于
printf( %d , num1);
//按照十进制打印
3.左值,可以放在赋值号左边的值,常量不是左值,所以不可以给常量赋值,
常量也是不允许更改的。
4:#define PI
//定义一个常量,#define起到强制替换的作用
//PI = 5;给常量赋值非法,常量是不可以修改的量
1. #define起到强制替换的作用,
可以替换代码与语句
#define后面不能加上分号,加上以后,它会连带分号一起替换
5.一个解决方案里面,可以有多个项目,选中解决方案,右键添加新建项目即可。
选中项目,右键设置为启动项目,这个项目就是主导。
6. ==是判断是否相等
C语言关键字
//搞定所有C语言的关键字
//auto 局部变量(自动储存)
#define 自动 auto
//break无条件退出程序最内层循环
#define 中断 break
switch语句中选择项
//char单字节整型数据
//const定义不可更改的常量值
//continue中断本次循环,并转向下一次循环
继续 continue
//default switch语句中的默认选择项
用于构成do.....while循环语句
//double定义双精度浮点型数据
双精度实数
//else构成if.....else选择程序结构
//enum枚举
//extern在其它程序模块中说明了全局变量
//float定义单精度浮点型数据
单精度实数 float
//for构成for循环语句
//goto构成goto转移结构
//if构成if....else选择结构
//int基本整型数据
//long长整型数据
//registerCPU内部寄存的变量
//return用于返回函数的返回值
//short短整型数据
//signed有符号数
//sizoef计算表达式或数据类型的占用字节数
占多大字节
//static定义静态变量
//struct定义结构类型数据
结构体 struct
//switch构成switch选择结构
//typedef重新定义数据类型
//union联合类型数据
联合体 union
//unsigned定义无符号数据
//void定义无类型数据
//volatile该变量在程序中执行中可被隐含地改变
可被隐式改变的变量
//while用于构成do...while或while循环结构
给传A跑起来
二:变量在内存的字节顺序
主要学习计算机的内存顺序
新建计算机内存顺序项目
添加date.c源文件
在代码中输入
验证低字节在前高字节在后,代码如下:
运行结果如下:
三:全局变量声明与定义的差别
1.堆、栈和内存的映射
全局变量是在静态区里的。
//全局变量
//在VS2013可以编译通过,VS2012编译通不过
intb=11;//会报错,不能通过
void run();
void run();
void run();
//函数定义
//voidrun();
printf( run );
int _tmain(int argc, _TCHAR*argv[])
////局部变量
system( pause );
void run()
printf( run );
跟老尹学习C语言第三章数据类型、运算符与表达式:3.2拓展:定义常量变量 实...由用户自行发布,跟老尹学习C语言第三章数据类型、运算符与表达式:3.2拓展:定义常量变量 实...内容不代表本站立场,请自行分辨真伪。小木虫 --- 500万硕博科研人员喜爱的学术科研平台
C语言教程:第二章: 数据类型、运算符、表达式(3)作者: 收集于网络
实型变量&&&
实型变量分为两类:单精度型和双精度型,&&&
其类型说明符为float&单精度说明符,double&双精度说明符。在Turbo&C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8&个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。&&&
实型变量说明的格式和书写规则与整型相同。&&&
例如:&float&x,y;&(x,y为单精度实型量)&&&
   &double&a,b,c;&(a,b,c为双精度实型量)&&&
实型常数不分单、双精度,都按双精度double型处理。&&&
void&main(){&&&
float&a;&&&
double&b;&&&
printf(&%f
&,a,b);&&&
此程序说明float、double的不同&&&
a&■■■■&&&
b&■■■■■■■■&&&
b&---33333;;&&&
显示程序结果&&&
此程序说明float、double的不同&&&
float&a;&&&
double&b;&&&
b=;&从本例可以看出,由于a&是单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。b&是双精度型,有效位为十六位。但Turbo&C&规定小数后最多保留六位,其余部分四舍五入。&&&
[Practice]&//floatint&a=32;&&&
float&b;&&&
double&d;&&&
d=b*100;&&&
d=d+58.123456;’Vtable&&&
b,4,0.0&&&
d,8,0.0&&&
of&Vtable&&&
’Vupdate&&&
3,.123456&&&
of&Vupdate&&&
of&Practice&&&
[Practice]&//1int&a=543;&&&
float&b;&&&
b=123.123962+a;&&&
b=b-100;&&&
a=b;’Vtable&&&
a,2,543&&&
b,4,0.0&&&
of&Vtable&&&
’Vupdate&&&
2,123.123962&&&
2,23.123962&&&
of&Vupdate&&&
of&Practice&&&
字符型量&&&
字符型量包括字符常量和字符变量。&&&
字符常量&&&
字符常量是用单引号括起来的一个字符。例如’a’,’b’,’=’,’+’,’?’都是合法字符常量。在C语言中,字符常量有以下特点:&&&&
1.字符常量只能用单引号括起来,不能用双引号或其它括号。&&&
2.字符常量只能是单个字符,不能是字符串。&&&
3.字符可以是字符集中任意字符。但数字被定义为字符型之后就&&&
不能参与数值运算。如’5’和5&是不同的。’5’是字符常量,不能参与运算。&&&
转义字符&&&
转义字符是一种特殊的字符常量。转义字符以反斜线&&开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。例如,在前面各例题printf函数的格式串中用到的“
”就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。&&&
常用的转义字符及其含义&&&
转义字符& 转义字符的意义&&&
&     回车换行&&&
&     横向跳到下一制表位置&&&
v&     竖向跳格&&&
&     退格&&&
&     回车&&&
f    & 走纸换页&&&
\&     反斜线符&&&&&
’&     单引号符&&&
a&     鸣铃&&&
ddd&    1~3位八进制数所代表的字符&&&
xhh&    1~2位十六进制数所代表的字符&&&
广义地讲,C语言字符集中的任何一个字符均可用转义字符来表示。表2.2中的ddd和xhh正是为此而提出的。ddd和hh分别为八进制和十六进制的ASCII代码。如101表示字?A&&,102表示字母&B&,134表示反斜线,XOA表示换行等。转义字符的使用&&&
void&main()&&&
int&a,b,c;&&&
a=5;&b=6;&c=7;&&&
printf(&%d
%d&%d
&%d&%d %d
&,a,b,c,a,b,c);&&&
此程序练习转义字符的使用&&&
a、b、c为整数 5-&a,6-&b,7-&c&&&
调用printf显示程序运行结果&&&&
printf(&%d
%d&%d
&%d&%d %d
&,a,b,c,a,b,c);&&&
程序在第一列输出a值5之后就是“
”,故回车换行;接着又是“ ”,于是跳到下一制表位置(设制表位置间隔为8),再输出b值6;空二格再输出c&值7后又是&
&,因此再回车换行;再空二格之后又输出a值5;再空三格又输出b的值6;再次后& &跳到下一制表位置(与上一行的6&对齐),但下一转义字符“”又使退回一格,故紧挨着6再输出c值7。&
本栏目更多导读:C语言数据类型与表达式习题及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言数据类型与表达式习题及答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
C语言中的几种常见数据类型
下载积分:840
内容提示:C语言中的几种常见数据类型
文档格式:DOC|
浏览次数:98|
上传日期: 16:20:44|
文档星级:
该用户还上传了这些文档
C语言中的几种常见数据类型
官方公共微信

我要回帖

更多关于 c语言算术表达式求值 的文章

 

随机推荐