C语言起源
1972年,贝尔实验室的丹尼斯•里奇(Dennis Ritch)和肯•汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。然而,C语言和并不是突发奇想而来,而是在B语言的基础上进行设计。
C语言设计的初衷是将其作为程序员使用的一种编程工具,主要目标是成为有用的语言。
C语言特性
高效性:相较于汇编语言C语言可读性更强,效率也接近汇编语言,可以高效利用计算机资源。面向过程编程:让程序员可以自顶向下的规划、结构化编程和模块化设计,使得解决问题更加方便。可移植性较好:C语言可以运行在不同操作系统中,然而,需要稍作修改,一般只修改一些头文件。C语言应用范围:在需要和机器打交道或者需要高性能的领域,C语言是首要选择,比如操作系统、嵌入式、游戏服务器等等。
C语言和C++比起来,更加灵活,然而也更容易出错。然而,C++ 的面向对象特性更加适合大型程序设计。
使用C语言7个步骤
C编程的基本策略是,将源代码转换成可执行文件,通过编译和链接两个步骤来完成这一过程。编译器把源代码转换成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。
伟大的开始——Hello,World!
includeintmain(void){printf("Hello,World!n");return0; }常用编程软件:
Dev C++:轻量级,使用简单VS 2022:重量级IDE,功能强大Linux 命令行:需要掌握Linux基础命令黑猫OJ 在线IDE:在线使用,无需安装一个简单的C样例
include是预处理指令,在编译前工作,相当于将其后的文件复制粘贴到当前文件。main是程序的入口。注释:// 单行注释 和 /**/ 多行注释。变量命名:
赋值操作符:
printf()函数:
C语言程序结构
提升可读性:
写注释变量名见词知意缩进和空行