一、Hello World
#include<stdio.h>
int main()
{
printf("Hello World");
return 0;
}
作者从一段最简单的C语言代码开始说起,这段代码的输出是“Hello World”。作者使用的是VS2019编译器。那么我们该如何理解这段代码。首先我们会最先看到最上面的#include<stdio.h>,那么它代表着什么意思呢?stdio.h是standa input & output header的缩写,这句话的意思就是引入输入与输出函数,每当输入输出函数被调用时就要对其进行调用。这是因为C语言没有相关的输入输出语句,只能通过库函数进行相关的操作。接下来我们会看到 int main(){return 0;}的一个架构,它是定义了一个主函数,而主函数是所有程序的入口,一个项目中有且仅有一个主函数,也就代表着只有一个入口,如果在一个项目的其他文件中再次加入主函数,那么程序便会报错,同时主函数中的返回值是一个整数,因为我们在定义主函数的时候使用的是int。其余的部分则是代码部分。
二、C语言的基本框架
一个计算机编程语言应当包括(但不限于)以下几个部分:
1.标识符(由字符组成的具有含义的词)。它的作用是用来给予常量、变量、函数、语句块名称,从而使彼此之间建立联系。在C语言中标识符的命名规则是只能由字母、数字、下划线组成。如gold_1,但是不能以数字为开头。
2.数据类型。在引入数据类型前,作者将简单介绍一下计算机的相关存储原理。计算机存储使用的是二进制,首先bit是计算机存储的最小单位,其次则为byte,一个byte等于8个bit,一个bit中存储的是0或1,在我们使用typeof()的时候,输出的单位为byte。那么C语言的数据类型包含哪一些呢?
3.基本的语法语句(语句不等于函数!!!)。就数据处理而言,一个语言应当包括赋值语句,循环语句,条件语句,输入输出语句。但C语言不包括输入输出语句,C语言的输入输出需要调用库函数(通过头文件引入),这是C语言为我们写好的,所以我们可以直接引用。
4.扩展语句。如情况语句,复合语句,指针及相关的使用方法等。