《C基本语法》PPT课件

《C基本语法》PPT课件

ID:41109560

大小:296.51 KB

页数:9页

时间:2019-08-16

《C基本语法》PPT课件_第1页
《C基本语法》PPT课件_第2页
《C基本语法》PPT课件_第3页
《C基本语法》PPT课件_第4页
《C基本语法》PPT课件_第5页
资源描述:

《《C基本语法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲C语言基本语法说明语句:定义变量或声明函数的语句C语句执行语句:表达式语句、复合语句、控制语句2C表达式:由常量、变量、运算符或函数构成的合法的式子13三种基本控制结构:顺序结构、分支结构、循环结构常量整型常量十进制整型常量C语言的整型常量有:十进制、八进制、十六进制三种形式由正负号(+或-)后跟0-9组成的数字串,如-23,789八进制整型常量由正负号后跟0开头的0-7组成的数字串,如0645,-057十六进制整型常量由正负号后跟0x开头的0-9及A-F组成的数字字母串,A-F可用小写或大写,如0x3a,-0x6F实型常量小数形式实型常量C语言的实型常量

2、只有十进制形式指数形式实型常量由正负号(+或-)后跟整数部分,小数点和小数部分组成,正号可省略,但小数点不可省,否则实型变为整型了。整数部分和小数部分可以缺少一个,但不能同时缺少,如123..4560.0.0等都是实型常量。由正负号后跟小数部分,E(或e)和指数部分组成。指数部分必须是整数,如1234e8、.23e-9、0.23e-3都是合法的指数形式,但e-5、3.14E、E20、e5.6等都不是合法的指数形式。小数部分左边若只有一位非零数字,则称为规范的指数形式,如2.34e2。单精度实数在内存中占4个字节,双精度实数在内存中占8个字节。常量字符型常量是指仅

3、含1个ASCII码字符的常量,字符常量有可写字符和转义字符两种表示方法。‘可写字符’:转义字符以“”开头,表示将“”后面的可写字符转换成另外的含义,如‘’表示换行符。常用的转义字符及其含义见教材P19表2-3。可写字符用一对单引号括起来的1个字符,例如‘A’、‘2’、‘+’、‘?’、‘g’等。转义字符主要用于表达不可写字符,如控制字符、有特殊含义与用途的字符,例如,换行符、换页符、退格符、单引号、双引号、反斜杠等。转义字符有二种表达形式。‘ASCII码’:转义字符以“”开头,后跟八进制或十六进制的ASCII码值,即ddd(八进制)或xhh(十六

4、进制)的形式,该表达形式可以表示任何ASCII码字符。如‘17’,‘x41’字符串常量是用一对双引号括起来的零个或多个字符序列,例如“hello”,“A”、“”等,当字符串常量中为零个字符时被称为空串,字符串中的字符个数即字符串的长度。注意:(1)不能把一个字符串赋给一个字符变量(2)”a”和‘a’是不同的(3)C语言中没有专门的字符串类型变量,如果想将一个字符串存放在变量中,必须使用字符数组,即用一个字符数组来存放一个字符串,数组中每个元素存放一个字符。变量变量的理解变量是指占据内存的一块空间用于存放数据。C语言规定变量必须先定义后使用。变量的属性该属性决

5、定了变量分配内存空间的大小。基本数据类型有:整型(int)、单精度实型(float)、双精度实型(double)、字符型(char)数据类型存储类型该属性决定了在哪里分配内存空间。存储类型有:动态型(auto)、静态型(static)、寄存器型(register)、外部型(extern)。注意,定义变量时默认存储类型为auto,可省略。变量的定义变量定义的一般形式为:存储类型 数据类型 变量名;注意,定义变量时默认存储类型为auto,可省略。C语言标识符标识符是指给程序中的实体---变量、符号常量、函数、数组、结构体以及文件等所起的名字。标识符命名规则:(1)可

6、以由字母、数字或下划线构成,但不能以数字开头(2)以易记有说明性为宜,不可与保留字冲突变量的初值(1)定义变量时,若几个同类型变量的初值是相同的,要分开赋值。例如:inta=1,b=1,c=1;是正确的,不能写成inta=b=c=1;(2)动态型的变量定义时若未初始化,其初值是不确定的,即为随机值。例如:main(){inta;printf(“a=%d“,a);}编译并无错误但a的值是不确定的。运算符算术运算符关系运算符运算符是指按某种运算规则使运算对象进行运算的符号。C语言提供了34种运算符,详见教材附录3说明:(1)算术运算符的结合性是从左往右(2)算术运算

7、符的优先级:负值运算符高于乘、除、求余高于加、减(3)求余运算符要求运算符两侧必须为整型数据(4)除法运算当运算对象均为整型时为整除,如12./5和12/5的区别+-*/%<<=>>===!=说明:(1)关系运算符的结合性为从左往右(2)关系运算符的优先级:<<=>>=高于==!=(3)关系表达式运算结果值为1或0,成立为1,不成立为0(4)C语言中,若表达式理解为一个条件,则当其值为非0理解为“真”,即表示条件成立;值为0理解为“假”,即表示条件不成立。逻辑运算符&&

8、

9、!说明:(1)运算符!的结合性是从右往左,&&和

10、

11、的结合性为从左往右(2)逻辑运算符的优

12、先级:!高于&&高于

13、

14、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。