第一章程序设计与C语言

第一章程序设计与C语言

1.1 引例

c语言是由函数组成的,本小节涉及4个函数:
①主函数main(),
②定义的函数max(),
③输入scanf(),
④输出printf().

1.2.1程序与程序设计语言

程序设计语言的发展

(1)①机器语言:由0和1组成,
(2)汇编语言:由符号组成(缺点不同设备不统一,硬件依赖程度较高,可读性和可移植性较差),
(3)高级语言:由结构化(C语言)、非结构化的语言,面向对象语言组成(JAVA)。

1.2.2程序设计语言的功能

(1)数据表达

(2)流程控制

1,顺序控制结构(自然顺序执行)
2,分支控制结构(根据不同的条件选择执行不同的语句)
3,循环控制结构(条件满足,重复执行)

共同点:①只有单一的入口和单一的出口;
②结构中的每个部分都有被执行的可能;③结构内不应出现永不终止的死循环

1.2.3程序的算法表示

(1)软件的主体是程序,程序的核心是算法。
(2)算法具备的特征:①确定性;②有穷性;③可行性;④有零个或多个输出;⑤有一个或多个输出。
(3)算法的表示形式有文字表示,流程图表示,伪代码和程序设计语言表示等。

1.3C语言程序设计的特点

1.3.1C语言的发展史(源于一种称为B的语言演变而来,后进行了制定标准和扩充。)

1.3.2C语言的特点

(1)优点
①C语言语句简洁紧凑,使用方便灵活;
②运算符丰富,表达能力强;
③C语言程序可移植性好;
④生成的目标代码质量高,运行效率高;
⑤语言处理能力强;
⑥C语言是一种结构化语言;
(2)缺点
①语法检察不严格,需要程序员保证程序的正确;
②运算符较多,需要程序员掌握运算的优先级和结合性等等;

1.3.3C语言的约定

1,(1)标识符:
①用来标识数据类型,变量,函数,语句的符号称为标识符;
②C语言的标识符是由字母,数字,和下划线组成,第一个字符不可以是数字;
③英文字母的大小写是不同的标识符,标识符最好见名知意;
④标识符的有效字符长度是1~255个字符。

(2),关键字
①C语言一共有32个关键字,其中数据类型关键字12个,控制语句关键字12个,存储类型关键字4个,其他类型关键字4个。
②C语言的关键字都用小写字母书写。

(3),用户自定义标识符。

(4),预定义标识符

(5),分隔符,有逗号和空格两种

2,C语言的语法成分

1,常量(不变的量)

2,变量(会变的量)

3,运算符;
①算术运算符如+,-,*,/,%等,
②关系运算符如>,<,>=,<=,==等,
③参与运算时要求有一个数据对象的称为单目运算符,要求有两个数据对象的称为双目运算符,要求有三个数据对象的称为三目运算符。

4,表达式;由运算符将常量,变量,函数组合在一起的有意义的式子称为表达式

5,语句;在C语言中,语句是最基本的执行单位,以分号结尾。

6,函数定义与调用;函数是完成特定功能的小模块,是C语言中唯一的一种子程序,常常在一个C程序中包含若干个函数,复杂的任务通过调用这些函数来完成。

7,输入与输出;C语言没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的有关函数如scanf(),printf()函数来实现的。

1.4C程序的编辑,编译,链接和运行

1.4.1程序设计的任务

1,分析问题
2,设计算法
3,程序设计
4,运行并调试程序
5,分析程序运行结果
6,编写程序文档

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

一般步骤:
1,编辑源程序;(.c源程序)
2,对源程序进行编译;
(生成.obj程序,有错返回编辑源程序)
3,与库函数链接;(生成.exe程序)
4,运行目标函数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值