文章目录
第一章 初识C语言
-
课程内容
-
C语言优缺点
-
C语言优点
-
设计特性
C语言的设计理念让用户能轻松地完成自顶向下的规划、结构化编程和模块化设计。因此C语言编写的程序更易懂、更可靠。
-
高效性
C是高效的语言。在设计上它充分利用了计算机的优势,运行速度很快。C语言还拥有通常是汇编语言才具有的微调控制能力,可根据具体情况微调程序以获得最大运行速度或最有效地使用内存。
-
可移植性
C是可移植的语言,在一种系统中编写的C程序稍作修改或不修改就能在其它系统运行。如需修改,也只需简单更改主程序头文件中的少许项即可。
-
强大而灵活
功能强大而灵活的Unix操作系统大部分是由C语言写成的;其他语言的许多编译器和解释器都是用C语言编写的。因此,在Unix机上使用Fortran时,最终是由C程序生成最后的可执行程序。C程序可以用于解决物理学和工程学的问题,甚至可以用于制作电影的动画特效。
-
面向程序员
C语言是为了满足程序员的需求而设计的,程序员利用C可以访问硬件、操控内存中的位。
-
-
C语言缺点
C语言使用指针,而涉及指针的编程错误往往难以察觉。
… -
C语言应用范围
-
使用C语言的七个步骤
写程序之前保持清晰的思路。
考虑如何用程序完成目标。
把设计的程序编写成C语言。
把源代码转换成可执行代码的程序。
最终生成的程序可以通过单击或双击来运行。
检查程序是否按照你所设计的思路运行。
创建完程序后,你发现程序有错或者想拓宽程序的用途,这时就要修改程序。
-
目标代码文件、可执行文件和库
-
复习题
-
1.可移植性意味着什么?
Q:对编程而言,可移植性意味着什么?
A:完美的可移植性是其源代码无需修改就能在不同计算机系统中成功编译的程序。 -
2.源代码文件,目标代码文件和可执行文件区别?
Q:解释源代码文件、目标代码文件和可执行文件有什么区别?
A:源代码文件包含程序员用任何编程语言编写的代码;目标代码文件包含机器语言代码;可执行文件包含组成可执行文件的完整机器语言代码。 -
3.编程的7个主要步骤?
Q:编程的7个主要步骤是什么?
A:定义程序目标->设计程序->编写代码->编译->运行程序->测试和调试程序->维护和修改程序 -
4编译器的任务?
Q:编译器的任务是什么?
A:编译器把源代码翻译成等价的机器语言代码。 -
5链接器的任务?
Q:链接器的任务是什么?
A:链接器把编译器翻译好的源代码以及库代码和启动代码组合起来,生成可执行程序。
-
(1英寸 = 2.54厘米)用户输入英寸数,输出厘米数
/*英寸数转厘米数*/
#include<stdio.h>
int main(void){
double inch;
scanf("%lf",&inch);
double cm = inch * 2.54;
printf("%.3f",cm);
return 0;
}
2021.12.23