C和指针 - 基本概念
1. 空白和注释
制表符 tab 用于缩进语句。 C是一种自由格式的语言,并没有规则要求你
必须怎样书写语句。如果你在编写程序时能够遵守一些约定还是非常值得的,
这样可以使代码更加容易阅读和修改。
注释:
/* */ 注释以符号 / * 开始 以 */ 结束。
要从逻辑上 删除一段 C代码,更好的办法 是 使用 #if 指令
#if 0
statements
#endif
在#if 和 #endif之间的程序就可以有效地从程序中去除。
预处理指令的作用 很强大。
2. 预处理指令
#include <stdio.h>
预处理指令,由预处理器 解释 ,预处理器读入源代码,根据预处理指令
对其进行修改,然后把修改过的源代码递交给编译器。
预处理器用名叫 stdio.h 的库函数 头文件的内容替换 第一条
#include指令语句,其结果就仿佛是 stdio.h 的内容被逐字逐句写到
源文件的那个位置。
stdio.h 头文件使我们可以访问标准I/O库中的函数。
这组函数用于执行输入和输出。
另一种预处理指令是#define
函数原型:function prototype 他们告诉编译器这些以后将在
源文件中定义的函数的特征。
指针: 指针指定一个存储在计算机内存中的值的地址。类似于
门牌号码指定某个特定的家庭位于街道的何处。指针让c语言由更强大的
威力。
所有传递给函数的参数都是按值传递的。
但是,当数组名作为参数就会产生按引用传递的效果。
字符串常量 就是源程序中 被双引号 括起来的 一串字符 "hello"
在内存中占据6个字节的空间,按顺序分别是 h e l l o 和 NUL
NUL 是 ASCII 字符集中 \0 字符的名字。
它的字节模式为全 0 NULL指一个其值为0的指针。
编译:
你编译和运行c程序