C语言从初识到热恋(一)-- “Hello World”

2019-12-09  本文已影响0人  这里有颗小螺帽

C语言能做什么

编程语言种类繁多,例如C、C++、Java、python、javascript、GO、C#等等。每一种语言都有自身的优点,都有自己擅长的领域。

在这些语言中,C语言更为接近底层,同时作为一种通用的编程语言,可以编写出很多很多应用,例如python的解释器、git等就是用C语言编写的。

第一个C语言程序

好记性不如烂笔头,学一门语言一定要多敲代码,包括一些看起来特别简单的代码。

#include<stdio.h>
int main(){
    printf("Hello World");
    return 0;
}

上面代码的功能是打印出 Hello World ,我们来一行一行地分析代码的具体含义。

#include<stdio.h>

在C语言中,.h 文件被称为 头文件,里边是一些 函数的声明宏定义,这两个名词不懂没关系,以后的文章会详细讲。这些头文件可以是编译器自带的,也可以自己编写,用的时候直接用 #include 包含进来就可以了。

int main(){
//your code
}

这是定义了一个返回值为 int 类型的 main 函数,函数里的具体逻辑被两个花括号 {} 包围。

printf("Hello World");

printf() 是什么,它就是能够让 Hello World 显示在屏幕上的主要功臣,它是来自 stdio.h 中的函数,一般被叫做库函数。我们把 Hello World 作为参数传给 printf() ,这样显示打印任务就完成了。

return 0;

因为我们之前定义好的 main 函数是有返回值的,所有必须加上 return,这里表示程序运行结束后返回 0.

最好定义有返回值的 main 函数

编译并运行

代码写完了,如何让代码跑起来呢。与python、javascript这些脚本语言不同,C语言是需要编译后才能运行的,这里建议用Linux 或者 Mac OS 来学习 C语言。

代码写好,保存为 .c 格式的文件,然后用 gcc 编译器来编译。
在终端输入:

gcc helloWorld.c

回车会生成一个 a.out 文件
在终端输入:

./a.out

这样,Hello World 就打印在屏幕上了。

总结

这篇文章通过一个打印 Hello World 的例子简单介绍了一下C语言的编写以及编译执行的流程,初学者可能对里边的一些细节还不是很清楚,我们后面会逐步深入。

日拱一卒,功不唐捐,加油!

上一篇下一篇

猜你喜欢

热点阅读