发布网友 发布时间:2024-10-23 19:29
共1个回答
热心网友 时间:2024-10-29 10:57
一、C语言基础结构和概念
理解C语言的程序结构,包括顺序结构、选择结构(分支结构)和循环结构。程序通常从main()入口开始运行,遵循从上至下的顺序,直至执行完毕,程序中只能有一个main函数。
计算机以二进制形式保存数据,并将数据存储位置视为地址。数据以位(bit)或字节(byte)形式存在,字节等于八个位。
编译预处理并非C语言的一部分,不占用运行时间。C语言程序称为源程序,通常以ASCII形式存储在文本文件中。
每个C程序中只允许有一个main函数。每个程序的主函数是程序执行的起点。函数内部不能再次定义函数。
算法应包含输入和输出。break语句用于循环和switch结构中。
逗号运算符的优先级最低,赋值操作的优先级倒数第二。
二、C语言基础
C语言程序称为源程序或编译单位。C语言的书写格式自由,每行可写多个语句,多行可连写。
程序中只有一个main函数,是程序运行的起点。每个C程序完成后,需经历编译、链接和运行三个步骤。c文件编译为.obj文件,最后生成.exe文件供运行。
标识符是合法的,由字母、数字和下划线组成,且必须以字母或下划线开头。关键字不可用作用户标识符,如main、define、scanf、printf等。预定义标识符包括#define、scanf、printf、include等,可作为用户标识符。用户标识符在考试中常被考查。
十进制、八进制和十六进制是C语言中唯一使用的进制形式,运行时所有进制均需转换为二进制。
八进制以0开头,十六进制以0x开头。小数点后有零可省略,如1.0、.1。
实型数据合法形式为:2.333e-1,表示2.333×10^-1。e前后必须有数,e后为整数。整型通常为4个字节,字符型为1个字节,双精度型为8个字节。
三、算术表达式和赋值表达式
算术表达式包含+、-、*、/、%运算符。当两边均为整型时,“/”的结果为整型。当有一方为小数时,“/”的结果为小数,“%”为余数运算,要求操作数为整数。
赋值表达式将算术表达式的结果赋值给变量,常量不可被赋值。连续赋值时,定义后可连续赋值,定义时连续赋值为错误。
复合赋值表达式将操作合并,如a*=2+3,先计算括号内值,再进行赋值。
自加、自减表达式包含++和--操作符。++在前先加后用,++在后先用后加。
逗号表达式将多个表达式连接,结果为最右边表达式的值。
空语句不能随意执行,否则会导致逻辑错误。注释非C语言,不占用运行时间,无分号,不可嵌套。
强制类型转换使用括号指定类型,如(int)a,注意运算符前有括号。
三种取整丢小数的情况包括int a = 1.6;(int)a;1/2;3/2。
四、字符处理
字符数据合法形式为单个字符或字符串,如'1'、"1"。字符'0'的ASCII值为48,'a'为97,'A'为65。字符支持算术运算,如'0'-0=48。
大写字母和小写字母转换方法:'A'+32='a',相差32。转义字符分为一般转义字符、八进制转义字符和十六进制转义字符。
字符和整数相似,例如char a = 65;printf("%c", a);输出'a';printf("%d", a);输出65。
五、位运算
位运算包括移位、按位与、按位或、按位异或等。处理方法通常为先将十进制数转换为二进制,执行运算后转换回十进制。
异或运算符”^”重要,0异或1得到1,0异或0得到0。记忆方法为一男一女才能生孩子。
右移一位表示除以2。在位运算中处理数据时需注意数据溢出。
以上为C语言期末复习的关键知识点总结,包括程序结构、基础知识、算术与赋值表达式、字符处理及位运算等。希望此总结能帮助你在期末考试中取得理想成绩。