时隔半年二刷C语言,机械转电子记录贴二。将主要记录在学习C语言时的知识
一)常量
字面常量:'a';字符字面常量,“abcdefg”字符串字面常量。const修饰的常变量:const int num = 100,修饰变量,变量不可更改,主要用于变量保护。#define定义的标识符常量:
#define M 100
int arr【M】={};常量可赋值数组内,常量不能被修改。
二)声明/定义
extern用来声明外部符合(同一个工程)
全局变量int ga = 20定义变量如果在一个需要调用之后定义的,即需在其调用函数前声明int ga
三)字符串
由双引号“”引起的一串字符。
字符串的结束标志是一个\0的转义字符,计算字符串长度时\0是结束标志,不算作字符串内容。
char arr【】={'a','b','\0'}'\0'是一个字符
四)转义字符
\? 在书写多个问好时使用,防止被解析成三字母词
\' 用来表示字符常量'
\a 警告字符,峰鸣
\b 退格符 \n 换行 \t水平制表符(Tab)
\ddd ddd表示1~3个八进制的数字
\xdd dd表示2个十六进制数字。
\ddd,\xdd,都需转换成十进制对应ASCII码