文档详情

c语言知识点整理.docx

发布:2018-01-24约1.73万字共23页下载文档
文本预览下载声明
第1章 C语言程序设计基础考点1 C语言的基础知识C语言程序的结构2.C语言的关键字与标识符1.关键字是C语言中有特殊意义和用途、不得作为它用的字符序列,如:char、int、void、auto、long、if、struct、sizeof、typedef等,共32个。标识符是C语言中用来表示变量名、数组名、函数名、结构体名、共用体名、枚举常量名、用户定义的数据类型名及语句标号等用途的字符序列。标识符分为系统标识符和用户标识符。(1)所有C语言的关键字都必须小写。(2)标识符由1~32个字符组成,第一个字符必须是字母或下划线,后面的字符可以是字母、数字或下划线。(3)用户标识符不能与C关键字相同,大小写字母代表不同的标识符。3.数据类型2.C语言中的数据有常量与变量之分,它们分别属于不同的数据类型。整型常量:包括正整数、负整数和零。十进制整数(如987、-82、0等。对于长整型,要在数字后面加字母L或小写字母l)、八进制整数(以0开头的数,如:0723、-012、00等)和十六进制整数(以0x开头的数,如:0x1B3、-0x9F、0x0等)。实型常量:又称浮点数。有两种表示形式:小数形式(如:0.123、.123、123.0、 123.、 0.0等。在不影响数的精确度前提下,小数点前的0或小数点后的0可以省略。),指数形式(如:1.23e5, 123e-3,-7.8e0等。字母e之前是尾数,必须有数字;e后面是指数,必须为整数)。字符常量:C的字符常量是用一对单引号引起来的一个字符。如a,B,?,6,$。a和A是不同的字符常量。字符串常量:是用一对双引号引起来的字符序列,如:How are you ?,A。这里的A是字符串,它与单引号引起来的字符常量A是不同的。考点2 算术表达式算术运算符及优先级1.算术运算符+、-、*、/与数学中的四则运算符含义相同。应注意当/两边是整型时,其结果仍为整型,直接舍弃了小数点后部分,而不是四舍五入。2.% 两边必须是整型,a % b的含义是求a除以b的余数。3.++、--只能用在整型变量的前后,其含义是使变量的值增1、减1。4.运算符++、--的优先级高于*、/、%,运算符*、/、%的优先级高于+、-。2.混合运算整型、实型、字符型数据间可以混合运算。例如:10+a+1.5-8765.1234*b是合法的。考点3 关系表达式和逻辑表达式1.关系表达式1、关系运算符(1)C语言共有6种关系运算符:(小于) 、(大于)、=(不大于)、=(不小于)、 = = (等于)和 !=(不等于)。(2)关系运算符的优先级如下:、、=、=的优先级别相同,= =、!= 的优先级别相同。前4种运算符的优先级别高于后两种运算符的优先级别。算术运算符的优先级别高于关系运算符的优先级别。2、关系表达式(1)用一种关系运算符将两个同类型(或相容)的表达式连接起来的式子称为关系表达式,其格式为: 表达式1 关系运算符 表达式2(2)关系表达式的值是逻辑值,当关系表达式的值为真时,其值为1;当关系表达式的值为假时,其值为0。2.逻辑表达式1、逻辑运算符 逻辑运算符共有3种:!(逻辑非)、(逻辑与)和||(逻辑或)。它们的运算规则如下: !a 若a为真,则!a为假;若a为假,则!a为真。ab 若a、b为真,则ab为真,否则为假。a||b 若a、b都为假,则a||b为假,否则为真。 逻辑运算符的优先级如下! 优先于双目算术运算符(*、/、%、+、-),双目算术运算符优先于关系运算符,关系运算符优先于,优先于||。2、逻辑表达式 逻辑表达式指是用逻辑运算符将表达式连接起来的式子,逻辑表达式的值为0或者为1。考点4 字符表达式1.在C语言中,字符和整型有时是通用的。这是因为字符以ASCII码形式存储,每个ASCII码都有唯一的值,取值范围在0~127(扩展ASCII码在0~255)之间。在此区间,字符和整型是完全通用的。2.两个字符大小的比较是按它们所对应的ASCII代码值比较的。考点5 赋值1.用一个赋值运算符(=)将变量和表达式连接起来的式子称为赋值表达式。(1)它的一般形式为: 变量名=表达式(2)赋值表达式的执行过程是:先计算表达式的值,然后将该值赋给赋值号左边的变量。2.除了一般的赋值表达式之外,C语言还允许复合赋值表达式。复合赋值表达式是用复合赋值符(+=、-=、*=、/=、%=等)将变量和表达式连接起来的式子。例如a*=4+5相当于a=a*(4+5),执行该表达式后,a的值为27。3.逗号表达式用逗号将两个或多个表达式连接起来就构成了逗号表达式。计算逗号表达式时,从左到右依次计算各表达式的值,并把最右边表达式的值作为逗号表达式的值。考点6 输入1.输入是指通过键
显示全部
相似文档