一入C中深似海0.1
怀着迷一样憧憬来到双鸭山大学,在经历军训的洗礼后终于迎来了学习打代码的日子。鉴于军训时暗暗发誓要好好学习,我决定不定期写一下学习的过程,当作是复习,毕竟只有反复琢磨,循序渐进,才能把基础打牢固。
初次接触C程序
大部分老师及教程都会教萌新打Hello,world,大概是为了使学生产生一定的成就感,进而引发学生的兴趣。但让我照模照样地打一段代码,然后屏幕上显示Hello,world,我的脑海里只会有一句话:为什么?这些字母是什么意思?
所以我选择以了解一个c程序的方式开启我打代码的大门。
#include <*.h>
int main(void)
{
//函数体
return 0;
}
一个简单的C程序大致于此,麻雀虽小但五脏俱全。
C语言最基本的东西个人理解应该是语句,一句语句对应计算机的一种行为。C语言程序是按语句顺序来执行的,最开始总是从main函数开始执行的。那什么是函数呢?函数是若干个语句组合起来的,目的我想是为了方便调用,避免重复写代码。执行一个函数,也就是按顺序执行函数体内的语句,一个函数里面也可以调用另外一个函数。
int main(void)
这一行中,void表明main函数不接受任何参数。int指示了函数的返回数值类型为整型。函数之间通常都有数值的传递。
#include<*.h>
这一条语句放在了程序最开始的位置,叫做预处理语句。这句话的意思是把一个叫做*.h的头文件里面的内容包含进你写的程序。为什么要这么做呢?打个比方,假设你要做一个蛋糕,而且制作过程中你会去买奶油然后在蛋糕上加上。如果把制造一个C程序比作制作蛋糕,那么加奶油这个动作便对应函数体里的一条语句。那么问题来了,你通过一句语句叫计算机“加上奶油”,计算机去哪找“奶油”呢?答案是显而易见的,“奶油的制作”早已被C的发明者们写好,放在头文件中,当我们需要用到“奶油”时,只需要用预处理命令将存放“奶油”信息的那个头文件包含进自己的程序就可以了。
return 0;
这个语句用来终止当前运行的函数,并将值0传递给原调用函数,在main函数中这个值被传递给了操作系统,表示程序正常结束。
综上所述,一个C程序大概是
预处理命令
main函数
{
执行语句
其他函数
返回值并结束
}
现在我可以写自己的第一个程序,并且明白它是干什么的了。老写Hello,World也没意思,换一句话打印好了。
#include <stdio.h>
int main(void)
{
printf("Hello,SYSU.");
return 0;
}
以上