【第6章 循环】while语句
- scanf()的双重用法
- 输入
- 根据输入情况返回数值:例如status=scanf("%ld",&num) //成功输入数字后返回1赋给stasus 当输入不是数字时返回0。可以利用这个用法作为比较表达式。
- 比较大小:使用关系运算符和表达式
- 关系运算符用于比较数字,字符,浮点数(只能<或>),不能用于比较字符串。
- const(此处转载 )
const关键字的作用主要有以下几点:
(1)可以定义const常量,具有不可变性。 例如:
const int Max=100; int Array[Max];(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修改; (3)可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。 (4)可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,编译器就会报错; 例如: void f(const int i) { i=10;//error! } (5) 为函数重载提供了一个参考。 class A { ...... void f(int i) {......} //一个函数 void f(int i) const {......} //上一个函数的重载 ...... }; (6) 可以节省空间,避免不必要的内存分配。 例如: #define PI 3.14159 //常量宏 const doulbe Pi=3.14159; //此时并未将Pi放入ROM中 ...... double i=Pi; //此时为Pi分配内存,以后不再分配! double I=PI; //编译期间进行宏替换,分配内存 double j=Pi; //没有内存分配 double J=PI; //再进行宏替换,又一次分配内存! const定义常量从汇编的角度来看,只是给出了对应的内存地址,而不是象#define一样给出的是立即数,所以,const定义的常量在程序运行过程中只有一份拷贝,而#define定义的常量在内存中有若干个拷贝。 (7) 提高了效率。 编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。
- 布尔变量(_Bool)
- 表示真假的变量
- 比较结果赋给它,真即1,假即0。
- 包含stdbool.h文件可将_Bool改写成bool
【第6章 循环】while语句相关推荐
- C++ Primer Plus(嵌入式公开课)---第5,6章 循环和关系表达式 分支语句和逻辑运算符
20220222 C++ Primer Plus - 第五.六章 附录: 1.ASCII码字符对照表 2.C++ 运算符优先级 第1-3章 第4章 复合类型 第5章 循环和关系表达式 5.1 for循 ...
- c语言第四章循环程序设计,C语言程序设计教程第4章-循环结构程序设计
<C语言程序设计教程第4章-循环结构程序设计>由会员分享,可在线阅读,更多相关<C语言程序设计教程第4章-循环结构程序设计(42页珍藏版)>请在人人文库网上搜索. 1.C语言程 ...
- c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt
C语言程序设计课件 第4章 循环结构.ppt 循环嵌套应用举例 [例4.8]从键盘上输入n的值为5,编程打印具有如下规律的对称图形. @ @ @ @ @ @ @ @ @ @ @ @ @ 行号(i)空格 ...
- c语言设计第六章答案,c语言第六章 循环结构程序设计(习题册答案)
第六章 循环结构程序设计 基础练习(A) 一.选择题 1.C语言中while和do-while循环的主要区别是(A). A) do-while的循环体至少无条件执行一次 B) while的循环控制条件 ...
- java中能构成循环的语句_《编程导论(Java)#183;3.2.4 循环语句》
本文全然复制<编程导论(Java)·3.2.4 循环语句>的内容.除[]中的说明文字.请阅读和比較其它编程教材. 我知道.假设我是一个刚開始学习的人,<编程导论(Java)>非 ...
- 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt
<c语言-第5章 循环程序设计.ppt>由会员分享,可在线阅读,更多相关<c语言-第5章 循环程序设计.ppt(83页珍藏版)>请在人人文库网上搜索. 1.第5章 循环程序设计 ...
- c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc
C语言程序设计教案 第六章 循环程序设计 第六章 循环程序设计 课题:第五章 选择结构程序设计教学目的:1.掌握三种循环语句的语法结构 2.灵活运用循环语句教学重点: 教学难点:三种循环语句while ...
- c语言第六章条件型循环结构,C语言课件(第六章 循环结构)
C语言课件 第六章 循环结构 在许多复杂的问题中,常常需要做大量的类似的计算处理,这些类似的相同的处理过程存在重复性过程,即在某种条件成立的情况下需要处理相同的操作时,就要使用循环结构来完成. 类似于 ...
- 《Scikit-Learn与TensorFlow机器学习实用指南》第14章 循环神经网络
第14章 循环神经网络 来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@akonwang @alexcheen @飞龙 校对:@飞龙 ...
- 第五章 循环结构课内反思
本章重点.难点: 我认为本章重点是每个循环语句的循环结构,在熟记的基础上要掌握for语句.while语句.do_while语句实现循环的方法.难点是3种循环语句的嵌套和转换.用循环结构输出几何图案.还 ...
最新文章
- 用python做一个数据查询软件_Python实现功能简单的数据查询及可视化系统
- [导入]笔记本”终极“散热方案
- 爱送礼成中国好前任,谢谢你让我认识了快递员
- R语言使用read.delim函数读取带分隔符的文本文件
- Mysql学习总结(14)——Mysql主从复制配置
- com.fasterxml.jackson将对象序列化成json时,出现在json里的属性名称是怎么来的
- Free tour II SPOJ - FTOUR2 点分治 + 树状数组
- matlab 实验5,MATLAB实验5报告.doc
- 转:程序员每天该做的事
- Win8 64位系统最简单的adb安装方法
- java移位运算符实验程序:lt;lt;(左移)、gt;gt;(带符 号右移)和gt;gt;gt;(无符号右移)...
- DELPHI的编译指令
- CC2530单片机开发--串口
- windows服务器防勒索病毒
- Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用
- 项目实训(十四)pun的建立,使用以及注意方法
- 内核问题解决方法记录
- 服务器c盘logs文件夹,Win10系统Logs文件夹有什么作用?Logs文件夹可以删除吗?
- python3_函数_形参调用方式 / 不定长参数 / 函数返回值 / 变量作用域 / 匿名函数 / 递归调用 / 函数式编程 / 高阶函数 / gobal和nonlocal关键字 / 内置函数
- MII和mii-tool
热门文章
- JS定时器小应用--设置闹铃
- react-redux笔记
- 屏幕录像软件Bandicam和oCam
- 14.4.3.5 Configuring InnoDB Buffer Pool Flushing 配置InnoDB Buffer Pool 刷新:
- Ext JS 3.2.0发布(转)
- 通过Ajax异步请求数据
- 用jQuery和css3实现的一个模仿淘宝ued博客左边的菜单切换动画效果
- 67. 二进制求和(转换法)
- c语言中post协议,c/c++的http协议的get和post方法
- 7-200 天梯赛的善良 (20 分)