第一章c语言概述
1.1计算机程序
一组计算机能识别和执行的指令——可以被计算机理解并执行的基本操作命令
一个特定的指令序列用来完成一定的功能
人们通过实现编制好的程序让计算机完成各种工作
1.2计算机语言
机器语言
计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。
特点:难学,难记,难检查,难修改,难以推广使用。依赖具体的机器难以移植。
汇编语言
机器语言的符号化。用英文字母和数字表示指令的符号语言。
特点:相比机器语言简单好记,但仍然难以普及。汇编指令需通过汇编程序转换为机器指令才能被计算机执行。依赖具体机器难以移植。
机器语言和汇编语言都接近物理层,所以难以移植
高级语言
高级语言更接近于人们习惯使用的自然语言和数学语言。
特点:功能强大,不依赖于机器。用高级语言编写的源程序需要通过编译程序转换为机器指令的目标程序。
1.3C语言的特点
- 程序设计结构化
- 运算符丰富
共有34种运算符,可以实现其他高级语言难以实现的一些运算 - 数据结构类型丰富
除自身规定的数据类型外,允许用户自定义数据结构 - 书写灵活
程序书写所受的限制并不严格(注:并不提倡这样做) - 适应性广
程序执行效率高,可移植性好 - 关键字简洁
共有32个关键字。分为以下4大类。
(1)数据类型关键字12个
(2)控制语句关键字12个
(3)储存类型关键字4个
(4)其他关键字4个 - 区分大小写
【例1.1】 在屏幕上显示输出一行信息:Hello World!
解题思路: 在主函数中用printf函数原样输出以上文字
#include<stdio.h> //这是编译预处理指令(注:<stdio.h>库函数)
int main() //定义主函数
{
//函数开始的标志
printf("Hello World!\n"); //输出所指定的一行信息