C语言基础知识备忘
常量
整型常量(Integer)
整形常量的表示形式
整型常量的表示形式 | 特点 | 举例 |
---|---|---|
十进制 | 0-9 的数字序列组成,数字前可带正负号 |
256,-128,0,+7 |
八进制 | 以0 开头,后跟0-7 的数字序列组成,0 前可带正负号 |
021,-017 |
十六进制 | 以0x 开头,后跟0-9 ,a-f 的数字序列组成 |
0x12,-0x1F |
整型常量的类型
- 长整形:
l
,如:-256L,1024l - 无符号整形:
u
,如:30u,256U,
不能表示成小于0的数,如-30u非法 - 无符号长整形:
lu
,30lu
实型常量(Float)
指数形式
0.345e-5
=0.00000345
实型常量的类型
- 实型常量隐含按双精度型(double)
- 单精度:
f
- 长双精度(long double):
l
字符常量
转义字符
字符 | 含义 |
---|---|
\n |
换行(new line) |
\r |
回车(不换行)(carriage return) |
\0 |
空字符,代表ASCII码值为0的字符 |
\t |
水平制表(horizontal tabulation) |
\b |
退格(backspace) |
\" |
双引号(double quotation mark) |
\' |
单引号(single quotation mark) |
\\ |
反斜线(backslash) |
\? |
问号 |
变量
局部变量
- 局部变量定义时不会自动初始化,若未赋初值,则取随机值
全局变量
*全局变量定义时未赋初值则初始化为0
静态变量
- 静态变量会保持上一次的值
- 若未赋初值,则初始化为0
const类型修饰符
- const常量只能在定义时赋初值,不能再程序中改变其值。
char
类型与int
类型的关系
char
型可看作一种特殊的int
型。- 在C语言中,只要在ASCII码取值范围内,
char
型数据和int
型数据可以相互转换,即char
型数据可以参与任何int
型数据的运算
例:
一个char
型变量既可以以字符格式输出,也可以以整形格式输出,以整形格式输出即输出其ASCII码的十进制值。
char ch=