本次作业的链接如下:C语言—第2次作业:转义字符
C
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
详细解释请参考:一、认识C语言(转义字符\0,\?,\n,\“等)
答案解析:C
A:'\n' 转义字符,代表换行
B:'\060' 转义字符,060八进制数据,十进制为48,表示ASCII码为48的'0'
C:'\q' 什么都不是
D:'\b' 转义字符,表示退格
B
关于注释的解释请参考:一、认识C语言(C语言中注释的两种形式)
C请参考内容:二、C语言数据类型和变量(全局变量与局部变量)
局部变量是放在内存的栈区的,全局变量是放在内存的静态区
具体解释请参考:一、认识C语言(转义字符\0,\?,\n,\“等)
答案解析:
strlen:获取字符串的有效长度,不包括'\0'
"c:\test\121": 在该字符串中,\t是转移字符,水平制表,跳到下一个tab的位置;而\121表示一个字符,是讲121看做8进制数组,转换为10进制后的81,作业为ASCII码值的字符,即:字符'Q' ,故上述字符串实际为:"c:??estQ",只有7个有效字符
因此:选择A
D
C语言中的数据类型的详细解释请参考:二、C语言数据类型与变量(数据类型)
布尔类型是C99标准中引入的;
在早期的C语言标准(如ANSI C和C89)中,没有明确定义布尔类型。通常,程序员使用整数类型(如int)来表示布尔值,其中0表示假(false),非零值表示真(true)。
然而,在C99标准中引入了新的布尔类型(stdbool.h头文件),定义了bool类型和true/false常量。布尔类型只有两个取值:true和false,用于表示真和假。