- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章数据类型和运算规则
通知;第三章 ;本章要点;第1节
第2节
第3节
第4节
第5节
第6节
第7节;§3-1数据与数据类型;;程序的任务是对数据进行处理,数据是程序处理的对象,而运算符是施加给这些数据的操作。
数据和运算符是表达式的基本元素;C语言的数据类型:;§3-2 基本数据类型及其表示;2、变量;1.变量名由字母 A、B、…、Z、a、b、… 、z,数字 0、1、… 、9 和下划线 _ 组成。
2.变量名的第一个字符必须是英文字母或下横线。
3.不能用系统中的关键字作为变量名
4.变量名中的字母是区分大小写的。
sum、stu_name、_age、Lts_1_2、a2
32c、x.y、start+9、c2.0
NAME name 表示两个不同的标识符。; C语言是一种强制定义型语言,因此,在C语言中,要求对所有用到的变量作强制定义,也就是说,所有变量应当先定义,后使用,以便编译系统在编译时对变量按其类型分配响应的存储单元。 ;变量的定义格式:;二、整型数据; 整型变量的形式; 整型变量的定义; 整型数据的取值范围; 整型变量的存放形式 ; 整型数据应用中的几个问题:;例:;修改后; 三、实型数据 ; 实型常量的表示方法 ; 由十进制小数形式加上指数部分组成:
十进制小数e指数 或 十进制小数E指数
其中e或E前面的数字表示尾数,e或E表示底数10,e后面的指数必须是整数,表示10的幂次。例如123e3或123E3都代表123×103。
注意:字母e之前必须有数字,而且e后面指数必须为整数。
一个实数可以有多种指数表示形式。“规范化指数形式”是指在字母e之前的小数部分中,小数点左边应有一位非零数字。一个实数在用指数形式输出时,是按规范化指数形式输出的。; 例:;2.实型变量;实型数据在计算机中的存放形式; 实型数的分辨率:
最小正数:10-38 小于该数时处理为0 下溢
最大正数:1038 大于该数时提示出错 上溢;实型数据应用中的误差问题; Output:;四、字符型数据; C语言提供的另一种字符型常量是转义字符常量。转义字符常量是以反斜杠开头的字符常量,它通知编译器需要用特殊的方式处理反斜杠后的字符,将反斜杠后的字符转换成另外的意义。 ;\n 换行
\t 横向跳格
\r 回车
\\ 反斜杠
\ddd ddd表示1到3位八进制数字
\xhh hh表示1到2位十六进制数字; 定义形式 char
占存储空间 ;‘a’的ASCII值为97
内存中存储形式;3、字符串常量;
main()
{char a,b,c;
int d;
a=\5;
b=\60;
c=’A;
d=1089;
printf(a=%c b=%c c=%d d=%c\n,a,b,c,d);
printf(“a=%d b=%d\n,a,b);
getch();
};* 字符串 “w \11\0good”占几个字节?;访问内存的两种方式:
直接访问:按地址直接存取 a
间接访问:通过指针i间接存取;例:int a=10,*i,x;
float b=3.5,*p1;
char c,*p2=c;
i=a;p1=b;
x=*i;;*--指针运算符
--取地址运算符
同级,右结合;指针变量的类型是它所指向的值的类型!;在定义变量时为其指定值;一、认识C中的运算符和表达式; 表达式的运算结果称为表达式的值;学习运算符应掌握的要点;优先级:运算符的执行顺序 ;优先级和结合性的记忆方法:;+ 加法运算、正值运算 (4)
- 减法运算、负值运算 (4)
* 乘法运算(3)
/ 除法运算(3)
% 求余运算(3)
(结合性 → );已知:int i=3;
long e=4;
float f=1.5;
double d=2.0;
计算过程:
f = 10 + ‘a’ + i * f - d / e
f = 107 + 4.5 - 0.5
f = 111.5 - 0.5
f = 111;三. 自增、自减运算符;已知:i=3;
1.执行 printf( “%d”,i++);
Output: 3
i的值为 4
2.执行 printf( “%d”,++i);
Output: 4
i的值为 4;注意:只能用于变量,不能用于表达式和常量; main()
{int a=5,b=5,s ;
s=a+b; /* 5,5,10 */
printf(“%d,%d,%d\n
文档评论(0)