文侍郎不是狼啦#C语言初学#在开始说明本文主题之前,我想有必要科普下C语言的历史:C语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSIc”,截至年,最新的C语言标准为年发布的“C17”。C语言有以下优点:代码量小速度快功能强大C语言的编程开发有以下几个:编译器:GCC,GNU组织开发的开源免费的编译器MinGw,Windows操作系统下的GCCClang,开源的BSD协议的基于LLVM的编译器Visualc++:MicrosoftVC++自带的编译器集成开发环境:Code:Blocks:开源免费的C/C++IDECodeLite:开源、跨平台的C/C++集成开发环境Dev-C++:可移植的C/C++IDEC-FreeLightTableVisualstudio系列本文以微软家的“MicrosoftVisualC++6.0”为例。编程软件我们用C语言写代码时,经常用的是以下这种格式:#includestdio.hintmain(void){return0;}我们知道在以上那种格式中的大括号(也叫做花括号)“{}”内写进我们的代码可以让我们的程序正确运行,可是很多人可能不知道为什么要这么写?以上格式的运行原理是什么?今天小编就来告诉大家C语言格式的运行原理。第一行:#includestdio.hinclude在英语中是“包含”的意思std是英语“标准化”(standardizing)的英文缩写而io是输入输出的意思。h是头的意思。所以“includestdio.h”的翻译是“包含标准化输入输出的头文件”而在计算机看来#代表C预处理器(我也不知道这什么东西)在编译器接手之前处理这条指令include是C预处理器指令:编译器编译前对源代码做一些准备工作stdio.h:它是一个文件,提供键盘输入与屏幕输出的支持,例如常用的“Printf”第二行:intmain(void)第二行“intmain(void)”是一个函数头int是整型,void是用来返回空信息main()是一个函数,C语言的程序代码中必须是有main(),且它是唯一的。函数圆括号“()”是用来识别函数的对于初学C语言来说,括号“()”内可不写或写“void”intmain()函数是会返回一个整数main是C语言的开头,当程序运行到main()这一行时,控制权会交给main,运行main函数内的代码(也就是花括号{}的内容)函数体(花括号里的内容)例如一个程序#includestdio.hintmain(){printf(我也不知道写什么);return0;}以上内容花括号“{}“就是程序代码的函数体当运行到printf这一行时,主调函数main()会把控制器给予给函数printfprintf函数运行完后,会把控制权返回给主调函数main()“return0;”可以理解为程序的正常退出,毕竟有了开始(main())那自然要有个结尾。好了这就是C语言格式的运行原理文/侍郎不是狼啦