注:个人针对于课本的易错点进行了相关的整理。整理的不专业,多多见谅。
C语言中的易出错的点
这个笔记综合了
0. 常量&变量
常量 |
整型常量 |
-345,1000,0 |
|
实型常量 |
1) 十进制小数形式,-123.456 2) 指数形式-10.34E-12 |
||
字符常量 |
普通字符 |
一个字符,单撇号’ a’’Z’’?’’#’ |
|
转义字符 |
表格0.1转移字符表 |
||
字符串常量 |
“123” “boy” |
||
符号常量 |
#define PI 3.1415926 #define PRINCE 40 //注意结尾没有分号,尽量大写 注意:符号常量占用内存,只是一个临时的符号而已。预编译后这个符号就不存在了,故不能对他赋新值。; |
||
变量 |
变量在程序中使用时,必须预先说明它们的存储类型和数据类型。 <存储类型> <数据类型 > <变量名> ; <存储类型>可以是关键词auto、register、static和extern之一; register : 寄存器,是cpu内存的存储空间 static : 静态区 , C 程序把存储控件分成3部分, 堆区,栈区,静态区 extern : 表示这个变量是外部变量 auto : 是变量的默认形式 |
||
常变量 |
const float pi=3.1415926 ;// 定义常变量 #define PI 3.1415926 //定义符号变量 注意:常变量占用内存,只是值不能被改变。常变量具有符号常量的优点,使用方便 |
||
标识符 |
C的合法的符号: (各种名字) 1) 标识符由一个或多个字母、数字或下划线组成 : 组成:字母数字下划线 2)标识符的第一个字符必须是字母或下划线 : 第一个字符不能是数字 3)标识符不能与任何关键字相同 :不能和系统的关键字重名 |