从本篇文章开始,我们的登塔之路正式开始,也是C语言系列的开始,我将从最基础的语法写起,由浅入深,最终达到熟练掌握的目的。
刚开始学C,你可以先在 window系统 上随便找个编译器,就可以写代码了,本人使用的编译器为vs2019,如果你想安装使用,可以去看这篇博客:
https://blog.csdn.net/qq_36556893/article/details/88603729
废话不多说,让我们先来看一段代码,快速上手。
/*
**这段程序向标准输出(控制台)打印一个字符串
*/
#include <stdio.h>
int main(void)
{
printf(“Hello world!\n”);
return 1;
}
代码的前三行是注释,注释以符号/开始,以符号/结束,凡是可以插入空白的地方都可以插入注释。不过注释不能嵌套,也就是说,第1个/和第1个/之间的内容都被看作注释。
代码的第五行称为预处理指令,预处理器用名叫stdio.h的库函数头文件的内容替换#include指令语句。其结果就仿佛是stdio.h的内容被逐字写到该文件的这个位置。stdio.h头文件可以让我们使用标准I/O库中的函数,在第9行我们用了printf函数。
int main(void)
{
是main函数定义的起始部分,每个C程序都必须有一个main函数,因为它是程序执行的起点。关键字 int 表示函数返回一个整型值,关键字 void 表示函数不接受任何参数。main函数的函数体包括左花括号和与之相匹配的右花括号之间的任何内容。我们常用缩进来使代码结构显得更清晰。
第9行的printf函数执行格式化的输出。printf函数接受多个参数,其中第一个参数是一个字符串,描述输出的格式,剩余的参数是需要打印的值。本例只用了第一个参数。字符串常量用双引号括起来,\n是一个换行符。
我们还可以看到第9和11行都以符号 ; 结尾,它是一条语句的结尾,单独的一个分号就是一条空语句(不执行任何操作)。另外,C语言区分大小写,abcd和Abcd是不同的。
我们分析了一段代码,如果你是纯小白,看不太懂也没关系,接下来将会展开来讲,你先有个印象就行;如果你有一定基础,觉得太简单了,可以选择性跳过,不过你也可以当作复习。