以下是本人在学习C语言中的一些见解,写这个系列是为了巩固自己的知识,也希望可以教会别人一些东西。本人小白一只,有不对的地方还请大佬指正。
什么是C语言?
首先我们先来简单了解一下什么是计算机语言:
我们知道,在日常生活中我们通过某种语言来进行人与人之间的交流,同样人与计算机也可以用某种语言来进行交流,这种语言我们称之为计算机语言。
计算机语言有很多,C语言就是计算机语言的一种。类比:大家进行交流时有的用普通话,有的用各地的方言。
系统的说一下C语言:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易
的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语
言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的
C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超
级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制
定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 [1] 目前2011年12月8
日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的
C11
标准是C语言的第三个官方标
准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉
字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、
GCC、WIN-TC、SUBLIME、
MSVC、Turbo C等
第一个C语言程序
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
第一个C语言程序当然是“Hello World”啦
好我们来一步一步解析这个程序
咱们先从int main()开始康
main是主函数,
是程序的入口,
程序从main函数的第一行开始执行程序。由此我们又可以知道一个程序有且只有一个main函数。
printf是一种库函数,全名为print function------打印函数,它是一种库函数,是C语言本身提供给我们使用的函数。我们在使用这类库函数时要先声明,也就是咱们int main 之前的#include <stdio.h>
include<stdio.h>的意思是包含一个叫stdio.h的文件,而我们的库函数printf就在这个stdio,h的文件中。stdio是standard input output的缩写,所以不难知道stdio的意思是标准输入输出。后面的.h是头文件的后缀h是head的缩写。
return 0
return 是返回的意思,0是一个整数,在C语言中我们说0是一个整形值。我们之前提到的int main, int 的意思是是整形,而
int 放在main前面,意思是main函数在调用后返回一个整形值。而return 0的意思刚好就是返回一个整形值0,首尾呼应。同样我们也可以写return 1 return 2等,因为1,2,3,4都是整形值,但我们习惯性用return 0 结尾,算是一种语法。
由上我们可以知道一个最简单的程序的基本框架:
int main()
{
return 0;
}
{}是代码块,里面放的是我们要写的代码。而printf(“Hello World\n”)就是我们写的一行代码,每行代码写完我们用";"结束(类似于语文中我们每写完一句话用的“ 。”)。
\n
在C语言中\n表示的意思是换行,代入到这个简单程序中,就是输出Hello,World后,咱们会换一行。(可以这样理解,我们在写作文有时需要换一行写,这里的\n差不多就是这个意思)。
好啦,本期的内容到此就结束啦,咱们下期见。