1、C程序设计复习知识点总结C程序设计知识点第1章 C语言概述1.1.C语言属高级语言,区分字母的大小写,以函数为基本单位采用模块化程序设计,可直接访问内存,进而对硬件进行操作。1.2.用C语言编写和程序称作C源程序,简称C程序,C程序可由若干个文本文件组成,文件扩展名为C(使用C+编译器时默认扩展名为CPP)。C源程序经编译、连接后得到扩展名为EXE的可执行文件(目标程序)。 预处理 编译、连接 执行若干个C程序文件-C程序-目标程序文件-1.3.C程序从主函数开始执行,每个C程序有且仅有一个主函数,因此,每个C程序文件中至多有一个主函数。1.4.C语句以分号结尾,用括起来的一组语句称作复合语句
2、,复合语句可省略花括号之后的分号。1.5.允许一行内写多个C语句,也允许一个C语句占用多行,但保留字和标识符不可拆行。1.6.掌握练习册中选择部分第3章 数据类型、运算符与表达式3.1.C的数据类型如下所示:表3.1 C语言的数据类型数据类型字节数数值范围基本类型整型无符号短整型(unsigned short int)40216-1有符号短整型(signed short int)2-215215-1无符号长整型(unsigned long int)40232-1有符号长整型(signed long int)4-231231-1实型单精度实型(float)4长37位,6位有效双精度实型(doub
3、le)8长307位,15位有效长双精度实型(long double)10长4931位,18位有效字符型(char)1028-1空类型(void)1构造类型枚举类型2指针类型2数组类型结构体类型共用体类型3.2.C符号常量名、变量名、函数名等统称标识符,标识符的命名规则为:以字母或下划线开头,由字母、数字、下划线组成,不能是关键字,超出32个字符部分被忽略(最好不超过8个字符)。3.3.以0开头的整数为八进制整数,以0X或0x开头的整数为十六进制无符号整数。3.4.-3276832767为int型,0U65535U为unsigned型,65536U4294967295U和0UL429496729
4、5UL为unsigned long型,-2147483648-32769、327682147483647和-2147483648L2147483647L为long型。后缀U和L不区分大小写和次序。3.5.数据的存储字节数可用运算符sizeof()查询,括号内可是数据、表达式或类型名。其中,尾数为定点数或整数,除码为整数。标准浮点数的小数点在第1位非0数字之后。后缀L或l的实型常量为长双精度,无后缀实型常量为双精度。3.6.实型常量指数形式:1.210-3 - 1.2e-3例如123.456可以表示为:123.456e0、12.3456e1、1.23456e2、把其中的1.23456e2称为“规
5、范化的指数形式”:即在字母e(或E)之前的小数部分中,小数点左边应有一位(且只能有一位)非零的数字。3.7.用一对单引号括起来的单个字符称作C字符常量,其值为该字符的ASCII码(1字节无符号整数)。3.8.转义字符n、t、分别表示回车符、制表符、反斜杠、单引号、双引号。3.9.转义字符整数、x整数(或X整数)中的整数分别为八进制、十六进制,表示以此整数为ASCII码的字符。3.10.用双引号括起来的一串字符称作C字符串型常量,串中字符数称作串长,可以为0。字符串的存储形式为:依次存储字符串中字符的ASCII码,并追加一个空字符0(1字节无符号整数0)。3.11.字符型、整型、实型数据统称数值
6、型数据,不同类型的数值型数据可以混合运算,低精度数据被自动强制转换为高精度数据后方参与运算。另外,字符常量为有符号短整数,两个字符型数据间的运算按有符号短整数处理。3.12.如果将数值型数据赋给不同类型的数值型变量,则数值型数据将被自动强制转换为变量的数据类型。3.13.C允许定义变量的同时赋初值。3.14.C运算符及其优先级、结合性如附录C(教材第365页)所示。3.15.强制数据类型转换的一般形式为:(类型名)数据3.16.自增+、自减-运算只能作用于变量,作用于右侧时,返回变量自增、自减前的值。3.17.赋值表达式的格式为:变量=表达式 或 变量op=表达式其中,op为运算符 +、-、*
7、、/、%、。其中,+、-、+、-、+=、-=均以基类型数据为基本单位。10.6.一维数组的数组名可作为指针调用,它指向数组中的第一个元素,以数组中元素的类型为基类型。10.7.对于一维数组来说,基址+i 和 &基址i均指向数组中的第i+1个元素(i=0);*(基址+i) 和 基址i均表示数组中的第i+1个元素(i=0)。注意:看课件a+i等价p+i等价&ai,*(a+i)等价*(p+i)等价ai10.8.掌握指针及字符串指针赋值,初始化第11章 结构体与共用体11.1.声明结构体语句的一般格式为:struct 标识符成员表列;其中,成员表列为一组声明变量的语句,这些变量称作该结构体的成员,又称
8、数据项、分量、域、字段等。语句结尾处的分号不可缺省,标识符可以省略,如果不省略标识符,则新增一个数据类型(名):struct 标识符11.2.定义结构体变量的一般格式为:struct 标识符 变量表列;也可在声明结构体的同时定义变量:struct 标识符成员表列变量表列;11.3.结构体变量可在定义时赋初值,类似于数组赋初值。11.4.结构体变量的整体使用有以下四种:(1)赋值:结构体变量=同类型结构体变量(2)求存储量:sizeof(结构体变量)(3)取地址:&结构体变量(4)初始化与数组初始化相似。11.5.结构体中成员可作为普通变量使用,成员的访问格式为:结构体变量名.成员名 或 结构体指针-成员名11.6.结构体中的成员名只在该结构体类数据中有效,因此,不同结构体中的成员可以同名,成员名也可与普通变量同名。11.7.掌握课件例题
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1