第1章 C语言数据描述和C程序设计初步
时间:2025-04-27
时间:2025-04-27
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.整型变量
存放整型数据的变量称为 …… 此处隐藏:1104字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:培训讲师的心态与选择
下一篇:热冲击试验作业标准书