首发于技术小集

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程序

发布于 2019-05-29 22:24