- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据类型、运算符和表达式-课件
C 语言程序设计 主讲:皇甫中民 程序的概念 程序:是按某种顺序排列的,使计算机能执行某种任务的指令集合。 程序=算法+数据结构 程序设计语言:编写计算机程序所用的语言,程序设计语言按语言的级别可分为低级语言和高级语言。 常见高级语言:BASIC 、FORTRAN、 PASCAL、C、C++、JAVA等。 第2章 数据类型、运算符和表达式 2.1:一个简单的C程序例子 #include stdio.h /*函数功能:计算两个整数相加之和 入口参数:整型数据a和b 返回值: 整型数a和b之和 */ int Add(int a, int b) { return (a + b); } /*主函数*/ main() { int x, y, sum = 0; printf(Input two integers:); scanf(%d%d, x, y); /*输入两个整型数x和y*/ sum = Add(x, y); /*调用函数Add计算x和y相加之和*/ printf(sum = %d\n, sum); /*输出x和y相加之和*/ } 说明 1. C程序由函数构成。 2. 一个C程序有且只有一个main函数,但可有多个自定义函数。 3. C程序总是从main函数开始执行 4. 每个C语句均以分号结束。 5. 养成良好的程序书写风格。 如:一行一条语句 在适当的位置加注释 /* */ 2.2 C程序常见符号分类 关键字(Keyword) 又称为保留字,C语言中预先规定的具有固定含义的一些单词 数据类型修饰符int,控制语句return等 标识符(Identifier) 系统预定义标识符,main,printf 等 用户自定义标识符,Add, x, y 等 运算符(Operator) 34种,详见附录2 分隔符(Separator) 空格、回车/换行、逗号等 其它符号 大花括号“{”和“}”通常用于标识函数体或者一个语句块 “/*”和“*/”是程序注释所需的定界符 数据(Data) 变量(Variable) 常量(Constant) 2.3 数据类型 2.3.1 引入数据类型的目的 便于对数据按不同方式和要求进行处理 不同类型的数据代表不同的 数据表示形式 合法的取值范围 占用内存空间大小 可参与的运算种类 2.3.3 类型修饰符 2.3.4 标识符命名 是由字母、下划线和数字三种字符组成; 第一个字符必须为字母或下划线; 不允许与关键字重名; C区分大小写。 2.4 常量 C程序中数据以常量和变量形式表示 2.4.1 整型常量 2.4.3 字符常量 2.4.4 字符串常量 由一对双引号括起来(“”)的字符序列。 例: “Welcome” “HELLO” 说明: (1)字符序列中的字符个数称字符串长度。 例:课后P47,4 (2)“”称为空串,即字符串长度为0。 (3)字符串常量中的字符是连续存储的,并在最后自动加上字符’\0’作为字符串结束标志。 2.4.5 符号常量(宏常量) 定义:用一个标识符代表一个常量。 #includestdio.h #define PI 3.1415926 void main( ) { float s,r,l; r=10.0; l=2*PI*r; s=PI*r*r; printf(l=%f s=%f\n,l,s); printf(PI=%f\n,PI); } 2.4.6 枚举常量 当某些量仅由有限个数值组成时,可用枚举类型表示。 枚举类型定义: enum 枚举标记 {枚举常量1,…,枚举常量n}; 例: enum weeks {SUN, MON, TUE, WED, THU, FRI, SAT}; enum weeks today; 说明: {}中的每个符号代表一个整数值,而不是字符串; 2.5 变量 定义:随着程序的执行,值会发生改变的量。 变量的本质:定义一个变量就是在内存开辟若干字节内存单元,用来存放相应类型数据。 变量使用原则: “先定义,后使用” 2.5.1 变量声明与初始化 一般语法: 类型关键字 变量名1,变量名2,…,变量名n; 整型:int 实型: 单精度 float 双精度
文档评论(0)