“第一个c语言程序”


前言
对于初学者来说,语言的选择我的建议是c/c++里面选择一个,原因无他,好入门而已。而在c/c++里面做选择的话其实都一样,无论你选择了哪一个,到后面指定是都要会的。鉴于我自己的大学有c++的课程,我便选择了c语言作为自己的第一门计算机语言,好为大一下的c++学习打个基础(两者在逻辑语言上真的十分相似,最大的区别在前期几乎就是语法)

好了废话不多说直接开整!(为什么第一个要写hello world呢?这边建议自己查一查这个缘故哦)

1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main()
//这个其实正规点应该是 int main(void)在现代的编译器中几乎没啥区别
{
getchar();
printf ("\a Hello world!\n");
getchar();
return 0;
}

对第一个程序的解析

好了,那么如果你用配好的编译器更着这个程序打一遍,你就完成了人生中第一个程序的编译(有没有很高兴!)

那么我们现在开始逐句分析!(我会以注释的形式来解释每一句)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
// 这第一句可以看作一个c语言固有的开头格式(建议记住哈),#include是
//函数头文件的插入指令,其后跟着的就是头文件(或者叫头函数)。

// 所谓头文件就是提前告诉计算机你的代码中会用到的函数语句,这样计算机才
//会从内置的函数库中去调用,你也就才能在程序中使用那些函数头中包含的函数。而
//我们这里所使用的 <stdio.h>则是一个基本的头文件,对于初学者来说先不要
//考虑用其他的头文件,只需要知道这个概念。
int main()
// 这里我们调用了 main函数即主调函数,这是c语言与计算机约定的程序入口,
//作用便是告诉计算机你要开始编写(运行)你的程序,让它做好准备,即运行一
//些你看不见的但是对于程序运行所必要的前提程序。而int则是声明了main函
//数返回值的类型(这个之后再说)。
{
printf ("\a Hello world!\n");
// 这一句便是我们程序的主体,即运用printf这个被调函数打印出 Hello wor
//ld ,其实挺好看懂的,重点在于结尾的";"号一定不能忘!

// 补充一下 \a表示蜂鸣器,即电脑会响一下,\n表示光标移动到下一行,即
//换行,这两个字符为功能符,不打印。
return 0;
// 这便是程序的结尾,是main主调函数的返回值,通常会返回一个0给电脑来告
//诉它程序正常运行完毕,暂时先记住即可。
}

呼~~~大功告成,恭喜你完成并理解了自己的第一个程序


文章作者: 耀韬
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 耀韬 !
  目录