第1讲c语言入门.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2021/3/21
13
好的编程风格
标识符的名字要有具体含义 一行只写一条语句 程序块儿采用缩进风格编写 相对独立的程序块,变量说明之后必
须加空行 多加注释,特别对于复杂程序来说
2021/3/21
14
编程规范
2021/3/21
15
结构化程序设计思想
由炒菜想到的 任何复杂算法,都由顺序、选择、循
63年,发展成CPL语 言
67年,对CPL简化, 产生BCPL语言
70年,对BCPL简化, 成为B语言
2021/3/21
72年,在B语言基础 上,最终发展出5 C语言
第一个C程序
头文件 主函数
注释文本, /*开头,*/结尾
输出函数
1.任何程序都有主函数
定义函数返回类型 2.程序由若干语句组成
2021/3/21
% 针对整型数据
如: 5%6=5,9%4=1,100%4=0
双目运算符两侧操作数的类型要相同,不 同则向上转换。
2021/3/21
22
这个程序对吗?
2021/3/21
23
错误提示
:7:invalid operands to binary % 7:代表程序的第7行 invalid:无效的,失效的 operand: 操作数,运算对象 binary:二进制的
的标识符
保留字 (keyword)
✓ 又称关键字,C语言规定、赋予特定含义 和专门用途的标识符
✓ 与数据类型和语句相关,int
2021/3/21
9
哪些标识符合法?
3s _x3 BOOK1 -3X Sum5 ax boy-1
S*T &F5
2021/3/21
10
C语言单词
用户自定义标识符:变量名、函数名, 取有意义的英文单词
数据类型
✓常量:5 和 9是整型常量(整数) ✓变量:在定义时指定
2021/3/21
21
算术表达式的求值过程
先括号,后负号,再乘除余,最后加减; 结合(求值)方向:自左向右; 整数除整数,得整数
如:1/2 = 0,9/4 = 2 ?5 * (fahr - 32) / 9 和 5 / 9 * (fahr - 32) 等价吗
3.语句由分号“;”结束
6
头文件
几个概念
✓ # include <stdio.h>
✓ C语言没有输入和输出语句,调用系统库函数 中的相关函数。
主函数
✓ int main ()
✓ 所有的C程序有且只有一个main()函数
✓ 主函数结束,程序结束
✓ 以 { 开始,以} 结束
2021/3/21
7
几个概念
2021/3/21
24
变量的定义
变量定义的一般形式:
类型名 变量名表;
例如:
变量名:小写字母;见名知义
int celsius, fahr; float x; double area, length;
定义整型变量 定义单精度浮点型变量 定义双精度浮点型变量
double型数据比float精度高,取值范围大
环
不允许交叉、不允许从一个结构跳到 另一个结构
2021/3/21
16
四则运算
(3+4)×5÷6-11
2021/3/21
17
运行过程
2021/3/21
18
C语言表达式
一个C语言表达式是由常量、标识符、运算 符和()组成的算式,每个表达式在运行时都 可以求值。
b b2 4ac
2a
(-b+sqrt(b*b-4*a*c))/(2*a)
哪种新型语言不是衍生自C语言?
C++,Java,C#,J#,perl
语法简洁高效、程序高效、便于描述 算法。
如果想在程序设计方面有所建树,必须
学习C语言
2021/3/21
3
学的不是编程,是思想!
培养良好的程序设计风格,犹如个人 的气质形象!
2021/3/21
4
C语言发展历史
原型ALGOL60语言, 简称A语言
C语言程序设计入门
信息学院 计算机系 张宇
2021/3/21
1
学习这门课的要求
每节课必须带书或课堂笔记本 每节课都会有几个重要的知识点要求
大家一定要记忆和理解的
有问题发邮件:yzh@zstu.edu.cn
2021/3/21
2
为何学习C语言?
哪个操作系统不是C语言写的? Windows, linux, UNIX, Mac, OS/2
x = x+1
2021/3/21
26
变量的定义与使用
2021/3/21
19
求华氏温度对应的摄氏温度
温度转换公式:
C (F 32) 5 相应C语言表达式: 9
C=(F-32)*5/9
2021/3/21
20
常量、变量和数据类型
int celsius, fahr; celsius = 5 * (fahr - 32) / 9;
数据
✓常量:程序运行中,其值不能被改变 ✓变量:程序运行中,其值可以被改变
输出函数
✓ printf(“Hello World\n”); ✓ 每个c语言语句都以; 结尾 ✓ \n是换行符 ✓ return 0 ✓ 目的是保证在各个编译器上都能够运行
2021/3/21
8
C语言单词
标识符
✓ 字母、数字和下划线组成 ✓ 第一个字符必须是字母或下划线 ✓ 英文字母大小写是有区别的,num和Num不同
常量 (constant):123, 12.34, ‘a’, ‘Hello World!’
运算符(operator): +(加),-(减),*(乘), /(除),%(取余)
分隔符(separator):例如;#()等
2021/3/21
11
C语言编程环境
C-Free 3.5:针对C/C++语言的集成 化开发环境,浙江省计算机等级考试 专用版本
特点:
✓ 颜色区别显示 ✓ 关键字输入提示 ✓ 适合初学者
来自百度文库置
✓ 字体:工具->编辑器属性
2021/3/21
12
编程流程
打开C-Free,新建文件。
输入源程序,保存为.c或.cpp文件, 文件名起有意义的名字。
编译:语法检查,生成二进制代码的 目标程序。
连接:把程序代码与所需要的其他目 标代码,或函数库等连接在一起,生 成可执行文件。
2021/3/21
25
变量的定义
定义变量时要指定变量名和数据类型
类型名 变量名表;
int celsius, fahr; float x; double area, length;
变量名代表内存中的一个存储单元
存放该变量的值
该存储单元的大小由变量的数据类型决定 C语言中的变量代表保存数据的存储单元 数学中的变量代表未知数