第一章程序设计与C语言总结

1.1****初步程序
① C程序是由函数组成的。
② main()函数是程序的主函数。scanf()和printf()分别是输入函数和输出函数。
③所有的C程序有且只有一个主函数。

1.2****程序与程序设计语言
①程序是实现特定目标或解决特定问题而用计算机语言也就是程序设计语言所编写计算机能严格照做的一系列语句和指令。

②程序的特点是:
a 完成某一特定的任务。
b使用某种程序设计语言描述如何完成该任务。
c储存在计算机中,并且被运行后才能起作用。

③程序设计语言的发展:(1946年世界上第一台电子计算机诞生)
a机器语言:采用二进制内部运算。计算机只能接受和识别0和1组成的指令。缺点是难学,难写,难记,难修改,采用机器语言编程,这是极少数人能完成的工作。
b汇编语言(低级语言):采用助记符来代替机器指令的二进制串,如ADD表示加法,SUB表示剪减法。缺点是十分依赖于机器硬件可移植性不好,但运行效率仅次于机器语言。
c高级语言:所用的运算符和运算表达式与人们日常所用的数学式子差不多,容易理解。
高级语言又分非结构化的语言:编程风格比较随意,没有编程规范,可以遵循流程,可以随意跳转;结构化的语言:程序总是由上而下顺序执行各个基本结构,结构清晰,易于阅读和维护,比如QBASIC跟Pascal和C语言;面向对象的语言:程序的执行是流水式的,程序员不能随意改变程序的执行流程,比如c++,c#和Java。

④程序设计语言的功能
a数据表达顾名思义表达你的数据是什么意思
b流程控制又分顺序控制结构,分支控制结构,循环控制结构。他们的共同特点是。只有单一的入口和单一的出口;结构中的每个部分都有被执行的可能;结构内不应出现永不终止的死循环。

⑤软件的主体是程序,程序的核心是算法。
a算法有5个特征:确定性,有穷性,可行性,有0个或多个输入,有一个或多个输出。
b算法又分文字描述算法,流程图描述算法,伪代码,代码。

1.3 ** C语言程序的特点**
①发展史:1972年在美国贝尔实验室由B语言演变而来;1963年在英国剑桥大学推出,虽然该语言很接近硬件,但其规模较大并未在机器上真正实现;1967年剑桥大学对CPl语言进行了简化,推出BCPl语言;1970年美国贝尔实验室对BCPL言又做了一步简化设计出更接近硬件的B语言,并在 PDP-7机器上实现了Unix操作系统。1973年 Unix操作系统进行重写,其中90%以上的代码采用的是C语言,很大程度提升了 Unix操作系统的可移植性和可读性。

②特点:
优:c语言语句简洁紧凑,使用方便灵活,运算符丰富,表达能力强,C语言程序可移植性好,生成的目标代码质量很高,运行效率高,语言处理能力强,C语言是一种结构化语言。
缺:c语言类型检查不严格,表达式运算会出现二义性,运算符较多,初学者很难掌握其运算的优先级和结合性。

③ C语言的约定:
(1) C语言中的约定
a标识符: C语言的标识符由字母数字和下划线组成,其中第1个字符必须是字母或下划线。标识符的英文字母的大小写是有区别的。命名最好见名知义,有效长度为1~255个字符。

b关键字:32个
数据类型 char, double ,enum, float , int ,long ,short , signed, unsigned ,struct,void控制语句类型 break, continue ,case ,do,default, else ,for,goto,if, return ,switch while,存储类型auto,extern, register, Static,其他类型 const ,sizeof, typedef, volatile。
关键字都用小写字母,不能大写字母书写。

c用户自定义标识符:存在的自己定义的
d预定义标识符:系统公认的
e分隔符:有逗号和空格俩种。逗号主要用于类型说明和函数参数表中分隔各个变量,空格多用于各单词之间作间隔符。

(2) C语言的语法成分
a常量 不会变的存在的量
b变量 会变的的量
c运算符 +加-减×乘÷除 %求余 ,运算关系符 ≥大等于≤小等于==等于=赋值。
d表达式 通常将常量变量函数组合而成有意义的式子。
e语句 语句是程序最基本的执行单位,以分号结尾。
f函数定义与调用 函数是完成特定功能的小模块,是C语言中唯一的种子程序。常常在一个C程序中包含若干个函数复杂的任务,通过调用这些函数来完成。
g输入与输出 scanf()与printf()

1.4** C程序的编辑编译连接和运行**
首先进行程序的编辑得到源程序my.c,在进行编译得到目标程序my.obj。检查是否有错,有错的话从头再来,没错的话进行与C库函数连接。得到可执行目标程序my.exe再进行执行,结果是否正确,不正确从新开始编辑,正确的话输出。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值