- 11
- 0
- 约1.26万字
- 约 7页
- 2016-08-08 发布于重庆
- 举报
学生期末复习资料
学生期末复习资料
C语言的历史背景及特点
一、C语言的历史背景
什么是C语言
C语言是国际上广泛流行的,很有发展的前途的计算机高级语言,它适合于作为系统描述语言,既可用来写系统软件,也可用来写应用软件的一种高级语言之一。
2、C语言的产生的历史背景
C语言是在1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上发展起来的,它保持了BCPL和B语言的优点:精练、接近硬件,又克服了它们的缺点:过于简单,数据无类型等。
二、C语言的特点
1、语言简洁、紧凑、使用方便、灵活。
2、运算符丰富。
3、数据结构丰富,具有现代化语言的各种数据结构。
4、具有结构化的控制语句。
5、语法限制不太严格,程序设计自由度大。
6、C语言允许直接访问物理地址。
7、生成目标代码质量高,程序执行效率高。
8、用C语言写的程序可移植性好。
简单的C程序介绍及C程序的上机步骤
一、简单C程序介绍(学会读懂一个简单的C程序)
#includestdio.h (函数头
main( ) (主函数
{int a,b,sum; (定义变量
a=123;b=456; (以下3行为C语句
sum=a+b;
printf(“sum is %d\n”,sum);
}
注意:同上可得出编写C程序时就遵行的规则
1、每一个C程序中都必须至少有一个函数头和main主函数,因此函数是C语序的基本单位。
2、每一个语句结束后必须用英文状态下的分号隔开。
3、一般情况必须有输出函数
4、函数体用大括弧框好
简单的C程序介绍及C程序的上机步骤
一、C程序的上机步骤
补充概念:
1、程序:就是一组计算机能识别和执行的指令。
2、源程序:用高级语言编写的程序称为“源程序”。
3、目标程序:用“编译程序”将源程序编译成二进制形式,形成可执行的程序叫做目标程序。
C程序的上机步骤(实操讲述)
1、打开Turbo C程序,输入源程序
2、按Ctrl+F9进行调试,查看结果
3、保存源程序
打开源程序的方法:
1、打开Turbo C程序,单击File菜单,选择Open命令
2、在弹出的对话框中输入要打开的源程序路径,单击OK按钮即可。
保存源程序的方法:
1、单击File菜单,选择Save 命令,
2、在弹出的对话框中输入要保存的源程序路径,单击OK按钮即可。
C语言的数据类型(一)
一、一个C语言程序应包括的内容
1、对数据的描述:在程序中要指定数据的类型和数据的组成形式。
2、对操作的描述:即操作步骤,也就是算法。
故:数据结构+算法=程序
若采用结构化的程序设计方法进行程序设计时,关且用某一种计算机语言来表示时:
程序=算法+数据结构+程序设计方法+语言工具和环境
整型
字符型 单精型 实型(浮点型)
枚举类型 双精度
数组类型
C语言的常量和变量
一、常量和符号常量:
1、什么是常量:
在程序运行过程中,其始终保持不变的量称为常量(整型、实型、字符常量)
2、什么是和符号常量:
用一个标识符代表一个常量的,称为和符号常量。即采用标识符形式的常量。
3、宏定义:用一个指定的标识符(即名字)来代表一个字符。
格式:#define 标识符 字符串
例如:#define PI 3.1415926
二、变量和标识符
1、什么是变量
在程序运行过程中,其值是可以改变的量称为变量.
2、什么是标识符:用来标识变量名、符号常量名、函数名。数组名等的有效字符序列称为标识符。简单地说,标识符就是一个名字。
2、标识符的命令方法:
C语言规定:标识符只能由字母、数字和下划线三种字符组成.且第一个字符必须为字母或下划线。关键字不能作为标识符。
整形数据
一、整形数据在内存中的存放形式
整形数据在内存中的存放形式:以二进制形式存放。
例如:
int i;
i=10;
由于十进制数10的二进制形式为1010,又由于第一整型变量在内存中占2个字节。故有:
i 10(I00001010
补充:
1、一个正数的补码和其原码的形式相同
2、负数的补码=取反+1;
二、整型数据的类型
数据类型 数据类型符 占用字节数 数值范围 整型 int 2(或4) 同短整(或长整型) 短整型 short 2 -32768~+32767 长整型 long 4 -2147483648~+2147483647 无符号整型 unsigned [int] 2(或4) 同无符号短整型(长整型) 无符号短整型 unsigned short 2
您可能关注的文档
- 期中八年级下数学试题.doc
- 期中八年级试卷2.doc
- 期中分试分析.doc
- 如何构建达芬奇的DSPServer.docx
- 期中加练二.doc
- 期中化学试题集训.新阳光.doc
- 期中卷七下社会Word文档.doc
- 期中基础检测.doc
- 期中基础练习.doc
- 期中复习(上学期)期中测试(B卷).doc
- 应用型大学英语综合教程提高篇1(第五版)课件 杨昆 Unit5--8 Cyber Security ---The History of Sports .pptx
- 2024年普洱县招教考试备考题库含答案.docx
- 2024年响水县招教考试备考题库附答案.docx
- 2025年河北省胸科医院第二次公开招聘工作人员18名考试备考题库附答案.docx
- 广东省惠来县第一中学八年级上学期10月月考地理试题(解析版)-A4.docx
- 广东省惠州市知行学校九年级上学期期末历史试题(原卷版)-A4.docx
- 广东省江门市正雅学校七年级上学期10月月考地理试题(原卷版)-A4.docx
- 广东省惠州市惠阳区星湖中学2022-2023学年八年级12月月考历史试题(原卷版)-A4.docx
- 广东省汕尾市八年级上学期期末生物试题(原卷版)-A4.docx
- 广东省江门市恩平市五校七年级下学期4月联考地理试题(解析版)-A4.docx
原创力文档

文档评论(0)