计算机能力挑战赛(c语言程序挑战赛)模拟卷(选择题)

 

目录

 

模拟卷1

在C语言中,转义字符用于表示一些特殊字符或控制字符。以下是C语言中常见的转义字符及其含义:

1. 换行符(Newline)

2. 回车符(Carriage Return)

3. 水平制表符(Horizontal Tab)

4. 垂直制表符(Vertical Tab)

5. 退格符(Backspace)

6. 响铃符(Bell)

7. 反斜杠(Backslash)

8. 单引号(Single Quote)

9. 双引号(Double Quote)

10. 问号(Question Mark)

11. 八进制转义字符

12. 十六进制转义字符

数据类型关键字

存储类关键字

控制流关键字

其他关键字

模拟卷2

模拟卷3


模拟卷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:多分支选择

  • caseswitch 语句中的分支

  • defaultswitch 语句中的默认分支

  • 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字节

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值