计算机期末.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机期末.pptx》由会员分享,可在线阅读,更多相关《计算机期末.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 用来标识变量名、符号常量名、函数名、类型名、文件名等的用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。有效字符序列。C语言标识符的命名规则:语言标识符的命名规则:标识符只能由字母、数字和下画线组成,且第一个字符必须是标识符只能由字母、数字和下画线组成,且第一个字符必须是字母或下画线。字母或下画线。不能和关键字同名。不能和关键字同名。ANSI C标准规定标准规定C语言的标识符的有效长度不大于语言的标识符的有效长度不大于32个字符。个字符。C语言区分大小写,如语言区分大小写,如sum和和Sum不同。不同。 字符型(字符型(charchar) 整型(整型(short,int,l
2、ong,unsignedshort,int,long,unsigned) 单精度型(单精度型(floatfloat) 实型实型 双精度型(双精度型(doubledouble) 枚举类型(枚举类型(enumenum) 数组类型(数组类型( ) 构造类型构造类型 结构体类型(结构体类型(structstruct) 共用体类型(共用体类型(unionunion) 指针类型(指针类型(* *) 空类型(空类型(voidvoid)基本类型基本类型数据类型数据类型1、整型常量、整型常量C语言中的整型常量可用以下语言中的整型常量可用以下3种形式表示:种形式表示: (1) 十进制整型常数。十进制整型常数。 例
3、:例:10、-21。 (2) 八进制整型常数,以八进制整型常数,以0开头。开头。 例:例:010、-011。 (3) 十六进制整型常数,以十六进制整型常数,以0 x开头。开头。 例:例:0 x10。 2、实型常量、实型常量C语言中实数常量的表示形式语言中实数常量的表示形式 (1) 普通表示法普通表示法 例:例:0.875、-12.0。 (2) 指数形式指数形式 例:例:1.23e4、3141E-3。在常数后面加上在常数后面加上f说明该实数是单精度型说明该实数是单精度型 例:例: 3.4f、1.3e-5f 实数常量不能用十六进制或八进制表示实数常量不能用十六进制或八进制表示1、变量定义的一般格式
4、:、变量定义的一般格式: 存储修饰符存储修饰符 类型修饰符类型修饰符 数据类型数据类型 变量名变量名=初始值初始值;存储修饰符:存储修饰符: auto static register extern类型修饰符:类型修饰符:unsignedsignedshort2、变量的作用域、变量的作用域 所谓变量的作用域就是指这个变量的有效范围,也称所谓变量的作用域就是指这个变量的有效范围,也称为可见范围,具体来说就是,该变量是在某个函数内有为可见范围,具体来说就是,该变量是在某个函数内有效,还是全程有效。效,还是全程有效。C语言中的所有变量都有自己的作语言中的所有变量都有自己的作用域,从作用域的角度可以把变
5、量分为用域,从作用域的角度可以把变量分为局部变量局部变量和和全局全局变量变量两种类型。两种类型。字符字符形式形式含义含义字符字符形式形式含义含义a响铃响铃b退格退格”“n换行换行r回车回车ddd3位八进制位八进制ASCIIf换页换页,用于打印机用于打印机xhh2位十六进制位十六进制ASCIIv纵向跳格纵向跳格,用于打印用于打印机机0NULL字符串结束符字符串结束符t横向制表横向制表 可以用可以用sizeof运算符测试某个数据类型或变量所运算符测试某个数据类型或变量所占存储空间的长度。一般格式如下:占存储空间的长度。一般格式如下: sizeof(类型标识符类型标识符) 或或 sizeof(变量名
6、变量名) 例如:例如: long x; printf(“%dn”,sizeof(long); printf(“%dn”,sizeof(x);C语言中的运算符语言中的运算符算术运算符算术运算符关系运算符关系运算符逻辑运算符逻辑运算符位运算符位运算符条件运算符条件运算符赋值运算符赋值运算符逗号运算符逗号运算符指针运算符指针运算符求字节数运算符求字节数运算符强制类型转换运算符强制类型转换运算符分量运算符分量运算符下标运算符下标运算符其他其他q+ (加) -(减) *(乘) / (除) %(求余)v注意注意C语言表达式和数学中算式的区分语言表达式和数学中算式的区分 下面的式子都是不正确的下面的式子都是
7、不正确的C语言表达式语言表达式!n x /-y (出现两个运算符)n (x+y)(a+b) (缺乏乘号)v注意注意C语言中,同种类型的值运算时结果为语言中,同种类型的值运算时结果为同类型,整数除整数结果为一个整数。同类型,整数除整数结果为一个整数。 例如:5/2,值为2,不是2.5。1 1、双元算术运算符、双元算术运算符v求余运算要求两个操作数都是整数,结求余运算要求两个操作数都是整数,结果为两者整除后产生的余数。果为两者整除后产生的余数。 例如: 5 % 2 值为 1 4 % 2 值为 0v *、/、%的优先级高于的优先级高于 +、-的优先级的优先级, 运算方向从左向右。运算方向从左向右。2
8、、+、-运算符(单目运算符)v+ (自加(自加 1 运算);运算); - (自减(自减 1 运算)运算)n 该运算符只能用于整数型的变量,不能用于常量、表达式、浮点型数。n 该运算符用在变量后时,先把变量的值作为表达式值送出,然后再执行加1或减1运算。n 该运算符用在变量前时,先执行加1或减1运算,然后再把变量的值作为表达式值送出。例如:例如: 3+ (x+y)- /这是错误的这是错误的 i=1; a=i+; /a获得值为获得值为1,i自身变为自身变为 i=1; a=+i; /i自身变为自身变为, a获得值为获得值为2 在在C语言中,语言中,“=”号也是一个运算符,它的左侧必须号也是一个运算符
9、,它的左侧必须是一个变量,功能是把右侧表达式的值赋给左侧的变量,是一个变量,功能是把右侧表达式的值赋给左侧的变量,并把此值作为并把此值作为 “=”号表达式的值。号表达式的值。3、赋值运算q运算符号运算符号 、 、 =、= = 、 != 关系运算结果只能为关系运算结果只能为1(表示逻辑真值表示逻辑真值)或或0(表示逻表示逻辑假值辑假值) 前四种的优先级相同,后两种的优先级相同前四种的优先级相同,后两种的优先级相同 前四种的优先级高于后两种的优先级前四种的优先级高于后两种的优先级 例如: 1 = = 1 0 等价于: 1 = = (1 0)1 1、关系运算、关系运算 &、|、! & (与运算与运算
10、) 相当于中文相当于中文“并且并且”, ,两个表达式全是两个表达式全是1,1,则结则结果为果为1,1,否则结果为否则结果为0 0。 1&1 的值为的值为1 1&0 的值为的值为0 0 & 0 值为值为02 2、逻辑运算、逻辑运算 | (或运算或运算) 相当于中文相当于中文“或或”,两个表达式全是,两个表达式全是0,则结果为则结果为0,否则结果为否则结果为1。 !(非运算、单目运算符非运算、单目运算符) u 表达式值取反;表达式值取反;0变变1,1变变0。 !1 的值为的值为0 !0 的值为的值为1v 在逻辑运算中,所有的非在逻辑运算中,所有的非0值都等同于值都等同于1。如:。如: 6 & 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 期末
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内