第1章 C语言数据描述和C程序设计初步

时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……

第1章 C语言数据描述和C程序设计初步.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219