C语言程序设计第一章


1.1 什么是计算机程序

程序,就是一组计算机能识别和执行的指令。每一条指令使计算机执行特定的操作。只要让计算机执行这个程序,计算机就会“自动地”执行各条指令,有条不紊地进行工作。一个特定的指令序列,用来完成一定功能。

1.2 什么是计算机语言

计算机语言经历了几个发展阶段:

机器语言
这种计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的计算机机器语言。
缺点:机器语言与人们习惯用语言差别太大,难学,难写,难记,难检查,难修改,难以推广使用。

符号语言
为了克服机器语言的上述缺点,人们创造出符号语言,它用一些英文字母和数字表示一个指令。计算机并不能直接识别和执行符号语言,需要用一种称为汇编程序的软件,把符号语言的指令转换为机器指令。一般,一条符号语言的指令对应转换为一条机器指令,转换过程称为“代真”或“汇编”,因此,符号语言又称为符号汇编语言或汇编语言。
缺点:虽然汇编语言比机器语言简单好记,单仍然难以普及,只在专业人员中使用。

高级语言
程序中用到的语句和指令是用英文单词表示的,程序中所用的运算符和运算表达式和人们日常所用的数学式子差不多,很容易理解。程序运行的结果用英语和数字输出,十分方便。
这种语言功能很强,且不依赖具体机器,用它写出的程序对任何型号的计算机都适用(或只须作很少的修改),它与具体的机器距离较远,故称为高级语言。

高级语言经历了不同的发展阶段
(1)非结构化语言
(2)结构化语言
(3)面向对象的语言

1.3 C语言的发展及其特点

1,语言简洁,紧凑,使用方便,灵活。
2,运算符丰富
3,数据类型丰富。
4,具有结构化的控制语句(如if···else语句,while语句,do···while语句,switch语句)
5,语法限制不太严格,程序设计自由度大。
6,C语言允许直接访问物理地址,能进行位(bit)运算,能实现汇编语言的大部分功能,可以直接对硬件进行操作
7,用C语言编写的程序可移植性好
8,生成目标代码质量高,程序执行效率高。

1.4 C语言程序的结构

1.一个程序由一个或多个源程序文件组成
(1)预处理指令
(2)全局声明
(3)函数声明

2.函数是C程序的主要组成部分。

3.一个函数包括两个部分
(1)函数首部,即函数的第一行,包括函数名,函数类型,函数属性,函数参数(形式函数)名,参数类型。
(2)函数体,即函数首部下边的花括号内的部分。如果在一个函数中包含有多层花括号,则最外层的一对花括号是函数的范围。
函数体一般包括以下两个部分。
声明部分
执行部分

4.程序总是从main函数开始执行的

5.程序中对计算机的操作是由函数中的C语句完成的

6.在每个数据声明和语句的最后必须有一个分号

7.C语言本身不提供输入输出语句

8.程序应当包含注释

1.5 运行C程序的步骤与方法

1.上级输入和编辑源程序。

2.对源程序进行编译,先用C编译系统提供的“预处理器”对程序中的预处理指令进行编译预处理。

3.进行连接处理

4.运行可执行程序,得到运行结果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值