C语言第1章练习题课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言第1章练习题课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 练习题 课件
- 资源描述:
-
1、C is quirky,flawed,and an enormous success.C C诡异离奇、缺陷重重,诡异离奇、缺陷重重,却获得巨大成功却获得巨大成功 姓名:徐永东 联系方式:手机:15898972972 Email: ftp:/172.17.17.17/课件/徐永东 用户名:test(pub),密码:123456 用过计算机吗?用来干什么?学过编程吗?哪些语言?紧密围绕在以C语言为核心的课中央周围,进行计算机科学的启蒙教育,重点在于程序设计 乐趣与能力重于知识,考试是?,成绩是!自学、自主、自信、自乐 人人做“稀饭”不碍他人,为所欲为 可随时进入,不可任意外出 可大声喧哗,不可窃窃
2、私语 可伏案小睡,不可鼾声大作 可眉来眼去,不可动手动脚 喧哗有奖,自由万岁 藐视教师,鄙视书本 人手一书,不要重样 禁止提问,大方讨论说出你对问题的看法 思想共享,程序保密 藐视教师,鄙视书本 中文阅读,英文查字典 www浏览,下载,搜索 收发email Windows基本操作 文件管理不要溺爱本课,而冷落其它!MOV AX,1101110000000000100000000ADD AX,1000001010000000100000000l 自主学习自主学习l 重视上机实践重视上机实践l 上机要求上机要求1.1.禁做与课程学习无关的事情禁做与课程学习无关的事情2.2.看懂编译信息,逐步学会各
3、种调试方法看懂编译信息,逐步学会各种调试方法3.3.算法及程序代码在上机前搞定算法及程序代码在上机前搞定 讲课顺序/*一个简单的一个简单的C程序实例程序实例*/*purpose:I have a dreamauthor:Zhang Weigangcreated:2008/06/30 21:18:08*/#include#include void main(void)int nNumber1;nNumber1=1;printf(“Hello C language!n”);printf(“I have a dream that one day I will be skillful in C pro
4、gramming!n”);printf(“I have a dream that one day I will be a famous computer scientist!n”);printf(“I have a dream that one day I will solve the Goldbachs conjecture problem and”“prove that%d+%d=%d by using C!n”,nNumber1,nNumber1,2);printf(“I hava a dream today!n”);Hello C language!I have a dream tha
5、t one day I will be skillful in C programming!I have a dream that one day I will be a famous computer scientist!I have a dream that one day I will solve the Goldbachs conjecture problem and prove that 1+1=2 by using C!I hava a dream today!/*一个简单的一个简单的C程序实例程序实例*/*purpose:I have a dreamauthor:Zhang We
6、igangcreated:2008/06/30 21:18:08*/#include#include void main(void)int nNumber1;nNumber1=1;printf(“Hello C language!n”);printf(“I have a dream that one day I will be skillful in C programming!n”);printf(“I have a dream that one day I will be a famous computer scientist!n”);printf(“I have a dream that
7、 one day I will solve the Goldbachs conjecture problem and”“prove that%d+%d=%d by using C!n”,nNumber1,nNumber1,2);printf(“I hava a dream today!n”);注释打开另一个文件主函数名主函数名 变量声明语句变量声明语句 赋值语句赋值语句 函数调用语句函数调用语句 C程序结构 Hello C language!I have a dream that one day I will be skillful in C programming!I have a drea
8、m that one day I will be a famous computer scientist!I have a dream that one day I will solve the Goldbachs conjecture problem and prove that 1+1=2 by using C!I hava a dream today!(1)变量声明:声明的变量声明:声明的变量用于存放数据;变量用于存放数据;(2)变量初始化:通过变量初始化:通过变量赋值或通过键盘输变量赋值或通过键盘输入给出;入给出;(3)输出结果:将结果输出结果:将结果输出到屏幕或窗口;输出到屏幕或窗口
9、;(4)在对变量初始化时,在对变量初始化时,要保证作除法运算有意要保证作除法运算有意义,即保证义,即保证除数不为零除数不为零;(5)取余运算仅对于取余运算仅对于整整数数有意义。有意义。#include#include void main(void)int lOperator,rOperator;/*定义两个整型变量,用于存放左右操作数*/int nResult1,nResult2,nResult3,nResult4,nResult5;/*定义五个整型变量,用于存放结果*/lOperator=4;rOperator=5;nResult1=lOperator+rOperator;/*计算lOper
10、ator与rOperator相加并将和存入nResult1中*/nResult2=lOperator-rOperator;/*计算lOperator与rOperator相减并将差存入nResult2中*/nResult3=lOperator*rOperator;/*计算lOperator与rOperator相乘并将积存入nResult3中*/nResult4=lOperator/rOperator;/*计算lOperator与rOperator相除并将商存入nResult4中*/nResult5=lOperator%rOperator;/*算lOperator与rOperator的模并将余数存
11、入nResult5中*/printf(“%d“,nResult1);/*将和显示在屏幕上*/printf(“%d“,nResult2);/*将差显示在屏幕上*/printf(“%d“,nResult3);/*将积显示在屏幕上*/printf(“%d“,nResult4);/*将商显示在屏幕上*/printf(“%d“,nResult5);/*将余数显示在屏幕上*/1 byte 1 byte 1 byte 1 byte 原码:用二进制的最高位表示 用,表示 用,表示 数值部分则为 真值的绝对值 则先将其表示成原码,然后除符号外,再逐位取反 (即0变1,1变0)最后再加上1。例如:求 2 的补码(
12、即-2在内存中的储存方式)神奇地化减法为加法。例如:求 7-6=7+(-6)TC2中int的范围是-215215-1 如果我们给它一个小于-215或者大于215-1的数会如何呢?一台安装了Windows 95/98的机器,如果连续运行49.7天没有重新启动,可能死机 原因:Windows自启动时刻起,有一个计数器,记录系统自启动时刻起,有一个计数器,记录系统已经运行了多少毫秒。这个计数器是个已经运行了多少毫秒。这个计数器是个unsigned long 类型的变量类型的变量 unsigned long的最大值是:的最大值是:4294967295 一天有一天有 24*60*60*1000=8640
13、0000毫秒毫秒 4294967295/86400000=49.71026961805 当当49.7天的时候,此计数器会溢出,引起死机天的时候,此计数器会溢出,引起死机 1 byte 1 byte 1 byte 1 byte 此空间只能用于存放 实型数据(即位二进制数)小数部分(包括符号)3个字节 指数部分(包括指数的符号)1字节例如:.314159261 指数形式:0.31415926E1 1 byte 3 byte 小数部分 指数数符 0.31415926E1 1 byte 例如:a-97(ASCII)例如:lOperator,rOperator,nResult为变量标识符,变量的名字遵循
14、标识符的命名规则:(1)由英文字母、数字和下划线组成,其必须以英文字母或下划线开头;(2)不允许使用关键字作为标识符的名字;(3)标识符命名应做到“见名知意”;(4)标识符区分大小写。类型说明符类型说明符 变量名标识符变量名标识符1,变量名标识符,变量名标识符2,.;int lOperator,rOperator;技巧:在使用变量时,必须遵循”先定义、后使用”的原则。关键字(Keyword)又称保留字,它们是C语言中预先规定的具有固定含义的一些单词,例如:int,return等。C语言提供的关键字总共有32个,详见附录C。关键字(Keyword)又称为保留字,C语言中预先规定的具有固定含义的一
15、些单词 标识符(Identifier)系统预定义标识符 用户自定义标识符函数名、变量名 运算符(Operator):详见P17 分隔符(Separator)空格、回车/换行、逗号等 其它符号 大花括号“”和“”通常用于标识函数体或者一个语句块 “/*”和“*/”是程序注释所需的定界符 数据(Data)变量(Variable)常量(Constant)#include#include void main(void)int lOperator,rOperator;/*定义两个整型变量,用于存放左右操作数*/int nResult1,nResult2,nResult3,nResult4,nResult
16、5;/*定义五个整型变量,用于存放结果*/lOperator=4;rOperator=5;nResult1=lOperator+rOperator;/*计算lOperator与rOperator相加并将和存入nResult1中*/nResult2=lOperator-rOperator;/*计算lOperator与rOperator相减并将差存入nResult2中*/nResult3=lOperator*rOperator;/*计算lOperator与rOperator相乘并将积存入nResult3中*/nResult4=lOperator/rOperator;/*计算lOperator与rO
展开阅读全文