puts("第一个C语言程序输出了")
C语言的编译和链接过程
C语言写的代码必须经过编译生成可执行文件才可以用,
编译就是把C语言写的代码进行识别,转换成计算机能够识别的二进制形式,
这个过程就叫做编译
先编译程目标文件(也是二进制)
然后在用链接器,把目标文件和系统组件结合起来,生成可执行文件
C语言三大循环:
while
do while
for
用法都一样
C语言存储变量分四种形式
自动(auto)、静态(static)、寄存器的(register)和外部的(extern)
auto可以省略,默认是auto 比如:int num = 0;
静态变量在整个程序运行期间都不释放资源
自动变量和形参可以定义为寄存器变量,可以提高效率
外部变量可以在定义函数之外定义
C语言数组不提供计算数组长度的方法
二维数组定义时,可以不指定行的数量,但是必须指定列的数量
C语言带#开头的叫预处理命令
带#include的叫文件包含命令
#define叫宏定义命令也是预处理的一种
宏定义:
#define N 100 这就是定义了一个宏名N,内容为100
数据在内存中的地址称为指针
当一个变量存储的值是指针时,我们称为指针变量
指针变量定义:
int *num;
num = &a;
定义指针变量时不用带*,赋值时要带&