读书笔记

xiaoxiao2021-02-27  131

1.C语言中不内置输入输出的原因:并非所有程序都用到I/O包.

2.声明把特定标识符与计算机内存的特定位置联系起来,同时也确定了存储在某位置的数据类型.

3.编译器通常只识别变量的前63个字符.

4.不同类型数据所占空间

类型

16位系统/字节

32位系统/字节

64位系统/字节

char

1

1

1

char*

2

4

8

short

2

2

2

int

2

4

4

long

4

4

8

long long

8

8

8

5.NaN: no a number.

6.scanf()在读取输入时会跳过非空白符前所有的空白字符,然后直至遇到空白字符或与正在读取字符不匹配的字符。

7.sizeof运算对象是类型时,圆括号不可省略,是特定量时,可以省略。

8.函数原型为了方便编译器查看程序中使用的函数是否正确,函数定义描述了程序如何工作.

9.字符相关函数

10.continue与break

11.重定向

12.递归会快速消耗计算机的内存.

13.递归调用

14.C99新增“指定初始化器”

int arr[6] = {[5] = 212} //把arr[5]初始化为212

15.函数形参

16.指针求差

17.不要解引用未初始化的指针!

18.const关键字用于保护数据不被修改.

19.指向const的指针

20.指向不同类型的指针间不能相互赋值。

21.函数参数的声明:

方括号只声明这是一个指针。

22.字符串的数组形式和指针形式的不同:

23. 指针字符串的注意点

24.空字符与空指针

25.带参数的命令:

26.静态局部变量

27.初始化外部变量只能使用常量表达式.

28.外部变量的初始化

30.只能使用常量表达式来初始化文件作用域变量,并且只能初始化一次,且必须在定义该变量时进行。

转载请注明原文地址: https://www.6miu.com/read-15646.html

最新回复(0)