- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七讲 程序结构
计算概论
(Introduction to Computing)
主讲人:马思伟
复习
程序的基本框架
编译预处理: #include, #define
自定义函数的声明
主函数:main()
自定义函数的定义
程序的基本元素
标识符和关键字
标识符是以字母,下划线( _ ) 开始的一个字符序列,后面可以跟
字母,下划线,数字
关键字:具有专门的意义和用途,不能当作一般的标识符使用
数据类型、常量和变量
基本数据类型:整型、短整型、长整型、单精度浮点型、双精度
浮点型、字符型、空类型
常量:直接使用;#define定义
变量:内存空间
运算符和表达式
算术、关系、逻辑、位运算、赋值、条件运算
语句和控制流
22222
数据类型、常量和变量
33333
表达式中的数据类型转换
两种方式
强制转换,使用(DataType) 强制转换,例
int a, b=1; float c=4.3;
a = b + (int) c;
赋值表达式也会进行强制转换
a = b + c;
自动转换,表达式运算中低精度变量自动向
高精度转换
区别上面的a = b + (int) c;与a = b + c;
区别c = 5/2; 与 c = 5.0/2; a = 5.0/2;与a = 5/2;
44444
字符数据类型
字符类型数据与整数(0-255), 区别
char c1 = ‘0’;\\赋初值为字符‘0’
char c1= 0;
字符类型数据的运算
char c2 = ‘A’;
printf(“%c”, c2+1);
特殊类型字符
反斜线(Backslash )‘\\’
退格(Backspace )‘\b’
回车(Carriage return )‘\r’
进纸符(Form feed )‘\f’
制表符(Form feed )‘\t’
换行(New line )‘\n’
单引号(Single quote)‘\’’
55555
自加自减运算
区别++在变量前后
j = ++i; 表示先将i 的值加1,再赋给j ,如果i 的值是
5,则j 的值是6 。(先给变量加1,再使用变量)
j = i++; 表示先将i 的值赋给j ,再把i的值加1,如果i
的值是5,则j 的值是5 。(先使用变量,再给变量加
1)
文档评论(0)