期末不挂科—C语言全面知识点总结(第一章)

发布网友 发布时间: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语言期末复习的关键知识点总结,包括程序结构、基础知识、算术与赋值表达式、字符处理及位运算等。希望此总结能帮助你在期末考试中取得理想成绩。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com