- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.3 变量--常变量 又称为只读变量(Read-only-variable) 定义形式 const int a=3; const float b=3.14*2; 注意常变量与符号常量的区别 参考P31 本讲重点小结 数的2、8、16进制转换 常量的表示,特别是符号常量表示 变量内涵和外延; 各种变量定义方法. 作业见教学大纲. 另外,教材的2.1节可以不作重点看 第一次课后练习 1.1编写一个程序,将输入的数字字符转换 为相应的数字输出。上机验证 1.2输入一个字符,输出该字符的字符码, 该字符的前导字符(码减少1)及字符的后续字符(字符码增加1)及字符码。上机验证 1.3见教材P41的第4题. 1.4见教材P41的第2题. 1.5见教材P16的第3题 在第6周上机时交作业给助教。 第1、2次上机实验 1.1 见《C++程序设计题解与上机指导》P262 的18.1的要求,关于GCC的使用不做要求 1.2 将课后习题1的1.1-1.3的程序在计算机运行 1.3 在计算机完成教材的P16的习题5—10 要求: 不提交实验报告 熟悉《C++程序设计题解与上机指导》的第17章实验指导。 * 第2章 数据类型、运算符和表达式黄永峰2009-10-6 本讲要点 计算机中数据的表示 C语言程序中的数据及常量类型 变量和C语言基本数据类型 对应教材的第2章P19-30的内容 程序中的数据 计算机科学家沃思(Nikiklaus Wirth)提出的公式:程序 =数据结构 + 算法 即程序构成为 :数据及对数据的处理方法; 程序 = 算法 + 数据结构 + 程序设计方法 、工具和环境 类比:菜(程序)=菜原料(数据)+做菜方法(算法)+工具 菜谱名称 ?香辣虾 所属菜系 ?川菜 所属类型 ?中厨靓菜 基本特点 ?此菜酱香味浓,鲜香微辣,虾肉软嫩可口。 基本材料 ?活虾(1斤2两左右)土豆、冬笋、西芹、大葱调料:蟹酱、蟹油、味精、鸡精、白糖、干辣椒 制作过程:第一步:大碗1支,簸箕1个,小碟2个;把土豆去皮切块儿,放入大碗中,冬笋切块,放入簸箕,西芹切条,放入小碟,大葱切段儿,少许放小碟。第二步:把活虾要清洗干净,然后在每一只虾的背上开一刀,以便后期制作入味儿。第三步:支炒锅,下适量蟹油,然后加入少许干辣椒段儿,翻炒两下,把虾和土豆块、冬笋块、西芹条、大葱段一起放入锅内,来回翻炒。第四步:待炒上几番以后,配料差不多熟了,下蟹酱,然后下少许味精、鸡精、白糖,继续翻炒。第五步:炒至虾身卷曲,颜色变成橙红色,即虾已断生,即可出锅 Example2.1 /* the program is used to calculate var j and print I,f,a,j*/ Main( ) { int i = 3,j; char a=‘a’; double f = 4.56; j=i+5; printf(i = %d, f = %f,a=%c,%d\n, i,f,a,j); } 2.1数据在计算机中的表示--基本概念 进制:生活中的10进制,60进制,12进制;计算机中采用2进制,16进制和8进制。例如:(123)10 , (111)2 位权:一个数字符号处在数据中位置所代表的值 例如:324=3*102+2*101+4*10 提问:101101=( ??? )10 2.1数据在计算机中的表示--基本概念 101101=1*25+0*24+1*23+1*22+0*21+1*20=32+8+4+1=(45)10 提问:10进制整数如何转换2进制?(除2取余)例如:87=? 10进制、8进制和16进制转换? 2.1数据在计算机中的表示--16进制和8进制 16进制 表示符号:0~9、A、B、C、D、E、F; 转换:自右往左,4位分节,例如 例如:101,1101,0111=( ? )16 8进制 表示符号:0~7 转换:自右往左,3位分节, 例如:10,111,010,111=(? )8 2.1数据在计算机中的表示--字长和整数表示 字长:CPU一次能处理的2进制数据的长度,与CPU的硬件有关 整数分为:有符号数和无符号数 无符号整数:字长的所有位表示数值,例如:8位字长表示范围:0--255;即提问:16位范围是多少? 有符号整数:字长的最高位是符号位,剩下是数值位。 8位字长表示范围:-127~127 即01111111 提问:16位无符号和有符号整数范围是多少? 2.1数据在计算机中的表示--字长和整数表示 #include iostream using namespace st
文档评论(0)