目录
在C语言中,转义字符用于表示一些特殊字符或控制字符。以下是C语言中常见的转义字符及其含义:
模拟卷1
在C语言中,转义字符用于表示一些特殊字符或控制字符。以下是C语言中常见的转义字符及其含义:
1. 换行符(Newline)
\n
:将光标移动到下一行的开头。2. 回车符(Carriage Return)
\r
:将光标移动到当前行的开头,但不移动到下一行。3. 水平制表符(Horizontal Tab)
\t
:将光标移动到下一个水平制表位。4. 垂直制表符(Vertical Tab)
\v
:将光标移动到下一个垂直制表位。5. 退格符(Backspace)
\b
:将光标向左移动一个位置。6. 响铃符(Bell)
\a
:发出响铃声(在终端或控制台中通常表现为声音或视觉提示)。7. 反斜杠(Backslash)
\\
:表示一个反斜杠字符。8. 单引号(Single Quote)
\'
:表示一个单引号字符。9. 双引号(Double Quote)
\"
:表示一个双引号字符。10. 问号(Question Mark)
\?
:表示一个问号字符。11. 八进制转义字符
\ooo
:表示一个八进制数ooo
对应的字符。例如,\101
表示字符A
。12. 十六进制转义字符
\xhh
:表示一个十六进制数hh
对应的字符。例如,\x41
表示字符A
。
数据类型关键字
char
:字符类型
short
:短整型
int
:整型
long
:长整型
float
:单精度浮点型
double
:双精度浮点型
signed
:有符号类型
unsigned
:无符号类型
void
:无类型存储类关键字
auto
:自动存储类
register
:寄存器存储类
static
:静态存储类
extern
:外部存储类
const
:常量修饰符
volatile
:易变修饰符控制流关键字
if
:条件判断
else
:条件判断的否定分支
switch
:多分支选择
case
:switch
语句中的分支
default
:switch
语句中的默认分支
while
:循环
do
:循环
for
:循环
break
:跳出循环或switch
语句
continue
:跳过当前循环的剩余部分,继续下一次循环
goto
:无条件跳转
return
:从函数返回其他关键字
sizeof
:获取数据类型或变量的大小
typedef
:定义新的数据类型
struct
:定义结构体
union
:定义联合体
enum
:定义枚举类型
inline
:内联函数(C99标准引入)
restrict
:指针限定符(C99标准引入)
逗号表达式,会返回最后一个表达式的值
if条件判断需要布尔表达式,而if(year%=m)是赋值表达式
*s指向'0',ASCII值为48
枚举类型的定义使用
enum
关键字,后跟枚举类型的名称和一组用逗号分隔的枚举常量。每个枚举常量都有一个默认的整数值,通常从0开始递增。
模拟卷2
0x表示十六进制,08表示八进制,2e表示的是浮点数(科学计数法),而不是整型常量
'\077'是八进制表示的字符,对应ASCII为63,表示'?',是字符型
'a'的ASCII是97,表达式结果是整型
sizeof返回变量或者数据类型的大小,以字节为单位
\0;a;b;c;\012\3;4;5;\n
模拟卷3
模拟卷中重复题目不再重复列举
float单精度浮点数占4字节
double双精度浮点数占8字节
c语言中,函数参数中的数组是通过指针传递的,当数组作为一个参数传递给函数时,传递的时数组的首地址,不论数组本身多大,作为参数传递时只传递一个指针的大小,一个指针的大小是4字节