在入门例子程序中,我们声明了一个 number 变量,并为其赋值为 11,赋值是 C 语言的基本操作之一。这行代码的意思就是把值 1 赋给变量 number。在执行 int number 时,编译器会在计算机内存中为变量 number 预留空间,然后在执行这行赋值表达式语句时,把值存储在之前预留的位置。可以给 number 赋不同的值,这就是 number 之所以被称为 变量(variable) 的原因。
printf 函数在入门例子程序中,有三行 printf(),这是 C 语言的标准函数。圆括号中的内容是从 main 函数传递给 printf 函数的。参数分为两种:实际参数(actual argument) 和 形式参数(formal parameters)。我们上面提到的 printf 函数括号中的内容,都是实参。
return 语句在入门例子程序中,return 语句是最后一条语句。int main(void) 中的 int 表明 main() 函数应返回一个整数。有返回值的 C 函数要有 return 语句,没有返回值的程序也建议大家保留 return 关键字,这是一种好的习惯或者说统一的编码风格。
分号在 C 语言中,每一行的结尾都要用 ; 进行结束,它表示一个语句的结束,如果忘记或者会略分号会被编译器提示错误。
关键字下面是 C 语言中的关键字,C 语言的关键字一共有 32 个,根据其作用不同进行划分
数据类型关键字数据类型的关键字主要有 12 个,分别是
char: 声明字符型变量或函数
double: 声明双精度变量或函数
float: 声明浮点型变量或函数
int : 声明整型变量或函数
long: 声明长整型变量或函数
short : 声明短整型变量或函数
signed : 声明有符号类型变量或函数
_Bool: 声明布尔类型
_Complex :声明复数
_Imaginary: 声明虚数
unsigned : 声明无符号类型变量或函数
void : 声明函数无返回值或无参数,声明无类型指针
控制语句关键字控制语句循环的关键字也有 12 个,分别是
循环语句
for : for 循环,使用的最多
do :循环语句的前提条件循环体
while:循环语句的循环条件
break : 跳出当前循环
continue:结束当前循环,开始下一轮循环
条件语句
if:条件语句的判断条件
else : 条件语句的否定分支,与 if 连用
goto: 无条件跳转语句
开关语句
switch: 用于开关语句
case:开关语句的另外一种分支
default : 开关语句中的其他分支
返回语句
retur :子程序返回语句(可以带参数,也看不带参数)
存储类型关键字auto : 声明自动变量 一般不使用
extern : 声明变量是在其他文件正声明(也可以看做是引用变量)
register : 声明寄存器变量
static: 声明静态变量
其他关键字const: 声明只读变量
sizeof : 计算数据类型长度
typedef: 用以给数据类型取别名
volatile : 说明变量在程序执行中可被隐含地改变
后记这篇文章我们先介绍了 C 语言的特性,C 语言为什么这么火,C 语言的重要性,之后我们以一道 C 语言的入门程序讲起,我们讲了 C 语言的基本构成要素,C 语言在硬件上是如何运行的,C 语言的编译过程和执行过程等,在这之后我们又加深讲解了一下入门例子程序的组成特征。
如果你觉得这篇文章不错的的话,欢迎小伙伴们四连走起:点赞、在看、留言、分享。你的四连是我更文的动力。
你好,我是 cxuan,我自己手写了四本 PDF,分别是 Java基础总结、HTTP 核心总结、计算机基础知识,操作系统核心总结,我已经整理成为 PDF,可以关注公众号 Java建设者 回复 PDF 领取优质资料。
我自己写了四本 PDF ,非常硬核,链接如下
我自己写了四本 PDF ,非常硬核,链接如下