第1章 C语言数据描述和C程序设计初步
发布时间:2021-06-05
发布时间:2021-06-05
C程序设计技术任课教师:王欣如 Email:xrwang@
学习任务&方法任务:1)理解计算机求解问题的基本思想、方法及过程; 2)使用程序设计语言解决常见应用问题。
方法:
1)专心听讲; 2)多多上机实践,思考计算机工作模式; 3)见多识广,多积累“表达式”赋予“信息处理” 的含义。(奇、偶判定,累加,计数等)
教学安排上课时间: 按课表 上机地点: DS1408 DS1422 考试(成绩评定): 笔试:实验:平时(70:25:5) (实验:上机抽查程序、上机情况+实验报告)
第一章 C语言数据描述和C程序设计初步
C程序的基本结构 C语言的基本数据类型 基本运算符和表达式 不同类型数据混合运算及数据转换 C程序设计初步
1.1 C程序的基本结构C 语言的特点(P2) C是一种高级计算机程序语言 C是一种面向过程的结构化程序语言 C语言简洁、紧凑,使用方便、灵活 C语言数据类型丰富 C语言运算符丰富 C语言程序可移植性好 C程序开发环境中包含了语言核心、预处理器和标准 函数库三个部分 C语言本身没有提供用于程序中数据输入输出的语句
1.1.1 C源程序的组成成分#include <stdio.h> void main( ) { float ave ,x,y,z; scanf(“%f,%f,%f”,&x,&y,&z); ave=(x+y+z)/3; /*计算平均值*/ printf(“%f”,ave); }
说明:1.程序由预处理命令和至少一个函数组成,但必须而且只有一个主函数, 函数名必须是main。
2. 函数由函数头和函数体组成。函数体总是从花括号“{”开始。以反花 括号“}”结束。
用C语言符号书写的程序称为源程序 ,高级语言源 程序必须被转为机器语言程序才能被执行。源文件 目标文件
。。。。。 。 。。。。
编译 程序
。。。。。 。。 。。。。。 。 。。。。
执行文件
其它目标 文件/库
连接 程序
.c(.cpp)
.obj.exe图1.1
。。。。 。。。。。 。
。。。。。 。。 。。。。。 。。 。。。。。 。 。。。
C程序的处理过程
1.1.2 C语言的基本元素1.C语言的字符集 ⑴小写英文字母 a b c ……z ⑵大写英文字母 A B C ……Z ⑶数字 0 1 2 3 ……9 ⑷特殊字符 + = - _ ( ) * & % $ ! | < > . , ; : “ / ? { } ~ [ ] ^ ⑸不可印出字符 空格 、换行、制表符等 2.标识符 标识符是给程序中处理的数据对象(如变量、常量、 函数、数据类型等)取的名字 .
1.1.2 C语言的基本元素标识符取名规则 ⑴组成标识符的字符为字母、数字和下划线 ⑵标识符中第一个字符必须是字母或下划线 ⑶多数C编译系统在构成标识符时都要区分字母的大小写,即 abc和Abc是不相同的标识符 ⑷构成标识符的字符个数(标识符长度)与所使用的
环境相关 1)保留字 操作系统或编译系统或其他系统已经用了的名字 例如 double else enum extern float for goto if _Imaginary* inline* int long register restrict* 2)用户标识符 如:变量名、函数名
1.1.2 C语言的基本元素
下面是一些合法用户自定义标识符的例子: a b1 file_name _buf下面是不合法的用户自定义标识符例子及错误原因: 123abc /*不是以英文字母开头*/ float /*与系统保留字同名*/ up.to /*出现了非法字符“.”*/ zhang san /*非法字符空格*/
1.1.2 C语言的基本元素3.函数
函数是构成程序的基本模块,每个函数具有相对独立的 功能。
函数有三种:1) 主函数(即main()函数); 2)C语言编译系统提供的标准库函数(如sqrt(4.0)) 3)用户自定义的函数(如:f1(int x))
1.1.2 C语言的基本元素4.C程序书写的基本要点 ⑴ C程序习惯上使用小写英文字母。
⑵ C程序中不强调程序行的概念。语句与语句之间要 用分号(;)分隔。⑶ C程序为了增强程序的可读性,可以使用适量的空 格、空行和适当的行间缩进结构。 if (x<0)
x=-x;
第一章 C语言数据描述和C程序设计初步
C程序的基本结构 C语言的基本数据类型 基本运算符和表达式 不同类型数据混合运算及数据转换 C程序设计初步
1.2 C语言的基本数据类型数据和数据类型
在C语言源程序中能直接书写的、需要被处理 的符号只有数和字符两种,这种符号称为C语 言的数据。 计算机程序只能处理已经存入计算机系统内 存的数据;
1.2 C语言的基本数据类型
C语言提供的数据类型: 整型 单精度型 基本类型 实型(浮点型) 双精度型 字符型 指针类型 空类型 数组类型 构造类型 构造体类型 联合体类型(共用体类型) 枚举类型
数据类型
1.2 C语言的基本数据类型常量和变量
C源程序中直接书写的数据称为常量,标识符表示的 数据存在内存的称为变量,内存空间中存放的数据内 容称为变量值。常量数据在源程序中给定后,在程序的整个执行过 程中保持不变。而变量在程序的执行过程中是一个 其值可以被程序修改的量。是一个变化的量。
1.2 .1 C语言的整型数据类型整型量1.整型常量 C语言源程序能直接书写的整型常量可以有三种形式: ⑴十进制整数。如888、-123、0等。
⑵八进制整数。以0开头的整数是八进制整型常量,如0777、 -011等。⑶十六进制整数。以0x开头的整数是十六进制整型常量,如 0x123、0xff等。
1.2 .1 C语言的整型数据类型2.整型变量
存放整型数据的变量称为整型变量,C
语言提供了基本整型、
短整型、长整型和无符号整型四种大小不同的单位空间来存 放整型数据。类型名 意 义 字节数(32位系统) 范围 short 短整型 2 -32768~32767 int 基本整型 4 -2147483648~2147483647 long 长整型 4 -2147483648L~2147483647L unsigned short 无符号短整型 2 0~65535 unsigned int 无符号基本整型 4 0~4294967295U unsigned long 无符号长整型 4 0~4294967295UL
1.2 .1 C语言的整型数据类型3.变量定义 整型变量定义的一般形式为: 类型名 <变量列表>;
例如: int x1,x2; (定义变量x1,x2为整型变量) long x,y; (定义变量x,y为长整型变量) unsigned c,d;(定义变量c,d为无符号整型变量)
例1-2 整型变量的定义和输出示例。
1.2.2 C语言的实型数据类型实型量1.实型常量 实型数又称为浮点数,实型常数有两种表示形式: ⑴实数形式:实数形式由数字和小数点组成。 如:888.88,0.88等。 ⑵指数形式:数据由数字0~ 9、小数点和表示阶码 的标志“e”或“E”组成。 如:123e5 表示123×105,123e-5表示123×10-5。 1e-2 表示0.01(10-2)(1不能省略)
1.2.2 C语言的实型数据类型2.实型变量
程序中存放实型数据的数据对象称为实型变量。 C语言中的实型变量按其表示的数据范围不同和精度 不同分为单精度型和双精度型,其类型名分别为 float和double。
上一篇:培训讲师的心态与选择
下一篇:热冲击试验作业标准书