每日练习1-C语言

1. 什么是C语言

C语言是一种通用的编程语言,广泛用于系统软件和应用软件的开发。由丹尼斯里奇与肯汤普逊于1969-1973年间,为了开发和移植UNIX操作系统,以B语言为基础开发出的高级语言。

 

2. C语言的特点

具有高效、灵活、功能丰富、表达能力强、较高可移植性的特点。

 

3. 什么是常量

值不会发生变化的称为常量。

主要有字面常量、const定义的常量、#define定义的标识符常量、枚举常量。

 

4. 什么是变量

扫描二维码关注公众号,回复: 165643 查看本文章

值会发生变化的就称为变量。

 

5. C语言中有哪些常量

1)字面常量

1  3.14  ‘w’  ‘\n’

2const定义的常量

const修饰一个标识符,这个标识符依旧是变量,只是具有常属性,不能被直接改变,可称为常变量。

3#define定义的标识符常量

#define不是关键字,而是预处理指令。

4)枚举常量

枚举关键字:enum

 

6. const关键字是干什么的

const修饰一个标识符,这个标识符依旧是变量,只是具有常属性,不能被直接改变,可称为常变量。

 

7. 什么是字符和字符串

1)字符:

包括大小写字母、数字及其他常见符号。

2)字符串

由双引号引起来的一串字符就称为字符串,且在其后隐藏一个’\0’作为结束标记。例如:”hello world\n”

 

8. ASCII编码是什么

它是将现今最广泛使用的字符集用二进制数进行编码,使其更好地用于计算机。

 

9. 转义字符

转义字符是将一个字符序列中出现在’\’之后的连续几个字符采取的一种替代解释。

常见转义字符:

\? 书写连续多个问号时使用,防止被解析为三字母词

\’ 字符常量

\” 字符串的双引号

\\ 反斜杠,防止被解释为转义序列符

\b 退格符

\n 换行

\r 回车

\ddd 表示1-3个八进制数

\xddd 表示3个十六进制数

三字母词:

       ??(         表示[

       ??)         表示]

       ??<         表示{

       ??>         表示}

10. static关键字是干什么的

1)修饰局部变量

通过改变存储位置,改变生命周期(生命周期会延长)

2)修饰全局变量

改变作用域(只能在当前源文件使用)

 

11. register关键字是干什么的

建议放入寄存器(提高运行速率),但最后还是由编译器自行决定。

 

12. volatile关键字是干什么的

保证内存的可见性。该关键字修饰的变量在之后使用时都去内存里拿。

 

13. unsignedsigned是干什么的

unsigned是无符号的,修饰整型变量时,不会有负数出现

signed是有符号的,修饰整型变量时,会有负数出现

signed修饰的整型可以表示的数据范围为-32767-32768,同样的情况下unsigned修饰的整型可以表示的数据范围为0-65535

 

猜你喜欢

转载自blog.csdn.net/lycorisradiata__/article/details/79802661
今日推荐