发布于
C语言学习日志 01
C语言简述
C语言自20世纪70年代诞生以来就广受开发者的欢迎。它与计算机硬件的交互能力在现存高级编程语言中是最高的,被认为是就比汇编语言高一级的高级编程语言。同时它的基础也并不复杂,上手简单快速。
本博客主要是作为博主学习C语言时记录的笔记使用的。
Hello World
Hello World程序作为学习一个编程语言的第一个程序已经成为了一个惯例,我们这里也遵循一下。
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
预处理器
预处理(Pre-process)是gcc编译器在编译可执行文件时的一个重要阶段。在这个阶段中gcc处理以#开头的代码行,即“使用了预处理器指令的代码行”。
include
include是最常用的预处理器指令之一,它的作用是要求编译器在编译时在源代码文件中加入include所指定的文件的内容。
int main()
函数是存储一系列操作的一段代码,而main是一个函数名。
在C语言中以类型 函数名();的形式声明一个函数,声明函数的意思就是说这里有一个函数,它的名字是声明的函数名。
因为main函数是C语言规定的入口函数(作为程序执行时的入口点),不需要我们自己声明,所以我们可以直接写main函数中要执行哪些操作,即定义main函数,编写一个已声明的函数的内容叫作定义函数。
定义函数的语法与声明函数类似,只是把;换成了{},在{和}之间的内容就是函数的内容。
由此我们可以看出,main函数中定义的内容有:
printf("Hello World!");
return 0;
printf(“Hello World!”);
printf是在stdio.h中声明的函数,而它的定义在C语言标准库中,它的作用是在屏幕上输出字符。
如果懂点英文的话就会知道print是打印的意思,而f是format的缩写,合在一起这个函数名就是格式化打印的意思。
我们可以使用函数名()的形式来调用一个函数,即执行函数定义的操作。
()中可以添加参数,在本例中printf接受的参数是"Hello World!"。
return 0;
函数可以给调用它的地方返回些东西,在本例中int main()规定了main可以返回1个int类型的数据,int是Integer的缩写,它表示整数,所以我们返回了0。
一般规定0为程序的运行没有错误。
;
关于这个分号,它代表一段操作(语句)的终止,就像自然语言(如英语、中文)中的句号一样。如果没加会在编译时报语法错误。
结尾
下一篇我们来讲C语言中的类型。