4. The C Programming Language 学习笔记¶
C程序设计语言 第2版 2016年10月第2版第48次印刷版本 机械工业出版
4.1. 第1章 导言¶
通过实际的程序引入C语言的基本元素。
4.1.1. 入门¶
hello,world
xxx.c
cc xxx.c
./a.out
程序 由函数和变量组成。
main函数
调用函数(参数)
- 字符串(字符常量)
- 用双引号括起来的字符序列。
- 换行符
- \n
- 转义字符
- 以\开头的字符序列。
4.1.2. 变量与算术表达式¶
4.1.3. for语句¶
4.1.4. 符号常量¶
4.1.6. 数组¶
4.1.7. 函数¶
4.1.8. 参数-传值调用¶
4.1.9. 字符数组¶
4.1.10. 外部变量与作用域¶
4.2. 第2章 类型、运算符与表达式¶
4.3. 第3章 控制流¶
4.4. 第4章 函数与程序结构¶
4.5. 第5章 指针与数组¶
A pointer is a variable that contains the address of a variable. 指针 一种保存变量地址的变量。
类型void *(指向void的指针)代替char *作为通用指针的类型。 指针与地址 =============
int *ip /* ip是指向int类型的指针*/
&地址运算符 是一个 一元运算符 可用于取一个对象的地址
p = &c;
表示将把c的地址赋值给变量p,称p为“指向”c的指针。地址运算符&只能应用于内存中的对象,即变量与数组元素。它不能作用与表达式、常量或register类型的变量。
“*” 间接寻址运算符或间接引用运算符,当它作用与指针时,将访问指针所指向的对象。
指针只能指向某种特定类型的对象,即每个指针都必须指向某种特定的数据类型。
一个例外情况是void类型的指针可以存放任何类型的指针!