欢迎来到天天文库
浏览记录
ID:46376129
大小:677.50 KB
页数:74页
时间:2019-11-23
《第3章 顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Chap3顺序结构程序设计姚望舒苏州大学计算机科学与技术学院主要内容数制C语言基本要素常量和变量整型数据字符型数据实型数据表达式C语句数据的输入输出顺序结构程序设计及实例2021/7/142SchoolofComputerScience&Technology;SoochowUniversity数制的概念十进制特点:拥有的数字:0~9每位数的权值是10的整数倍,如:123=1*100+2*10+3*1(10的0次方)二进制特点:拥有的数字:0、1每位数的权值是2的整数倍,如:101=1*4+0*2+1*1(2的0次方)计
2、算机中所有数据(无论是字符还是数值)都是用二进制数表示的!2021/7/143SchoolofComputerScience&Technology;SoochowUniversity数制的概念八进制特点:拥有的数字:0~7以数值前面有0来表示一个八进制数每位数的权值是8的整数倍,如:247=2*64+4*8+7*1(8的0次方)十六进制特点:拥有的数字:0~9、A~Bora~b以数值前面有0x来表示一个十六进制数每位数的权值是16的整数倍,如:23b=2*(16的2次方)+3*(16的1次方)+11*(16的0次方)2
3、021/7/144SchoolofComputerScience&Technology;SoochowUniversity数制的转换十进制=>二进制的转换整数转换:辗转相除法/除2取余法例如:将十进制数104=>二进制表示1042十进制数余数52020260213262103212110二进制数D0D1D2D3D4D5D611010001101000B=1*(2^6)+1*(2^5)+1*(2^3)=64+32+8=1042021/7/145SchoolofComputerScience&Technology;Sooc
4、howUniversity数制的转换十进制=>二进制的转换小数转换:乘2取整法,结束标准是小数部分为0或者已经达到数据精度要求。例如:0.1254=>二进制二进制数:0.001=1*(2^(-3))=0.1250.1254×20.25080×20.50160×21.00321×20.006402021/7/146SchoolofComputerScience&Technology;SoochowUniversity数制的转换二进制<=>十六进制的转换0000->00001->1......1001->91010->10
5、(A).......1111->15(F)注意:1111=1*(2^3)+1*(2^4)+1*(2^1)+1*(2^0)=8+4+2+110010111=1001,0111=0x972021/7/147SchoolofComputerScience&Technology;SoochowUniversity数制的转换二进制<=>八进制的转换000->0001->1......111->7注意:111=1*(2^4)+1*(2^1)+1*(2^0)=4+2+1=710010111=10,010,111=02272021/7
6、/148SchoolofComputerScience&Technology;SoochowUniversityC语言基本要素C语言中大小写字母代表不同含义注释方式://:注释一行代码//a=b+c;a=fun(5);//计算5的阶层/**/:注释一段代码,可以是一行或多行,也可以是一行中的一部分。/*a=b+c;*/a=b+c;/*计算5的阶层*/2021/7/149SchoolofComputerScience&Technology;SoochowUniversityC语言基本要素数据类型基本数据类型整型int实型
7、(浮点型)floatdouble字符型char构造数据类型数组、结构、联合、枚举指针类型空类型对数据的操作-运算运算符和表达式2021/7/1410SchoolofComputerScience&Technology;SoochowUniversityC语言基本要素标识符:利用符号表示数据分类:关键字:系统中已有明确含义,不允许改变(例如:if、else等)预定义标识符:系统中已有含义,但可以改变(例如:define、scanf等),但一般不去改变!!!用户标识符:用户根据自己的需要定义的符号(包括符号常量、变量)先定
8、义,然后才能使用2021/7/1411SchoolofComputerScience&Technology;SoochowUniversityC语言基本要素用户标识符的基本要求:只能由数字(0~9)、26个大小写字母、下划线(_)构成数字不能作为首字符C语言中区分大小写字母(即:A与a是两个不同的符号)例如:下列标识符中,不符合C
此文档下载收益归作者所有