• 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语句相关推荐

  1. C++ Primer Plus(嵌入式公开课)---第5,6章 循环和关系表达式 分支语句和逻辑运算符

    20220222 C++ Primer Plus - 第五.六章 附录: 1.ASCII码字符对照表 2.C++ 运算符优先级 第1-3章 第4章 复合类型 第5章 循环和关系表达式 5.1 for循 ...

  2. c语言第四章循环程序设计,C语言程序设计教程第4章-循环结构程序设计

    <C语言程序设计教程第4章-循环结构程序设计>由会员分享,可在线阅读,更多相关<C语言程序设计教程第4章-循环结构程序设计(42页珍藏版)>请在人人文库网上搜索. 1.C语言程 ...

  3. c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt

    C语言程序设计课件 第4章 循环结构.ppt 循环嵌套应用举例 [例4.8]从键盘上输入n的值为5,编程打印具有如下规律的对称图形. @ @ @ @ @ @ @ @ @ @ @ @ @ 行号(i)空格 ...

  4. c语言设计第六章答案,c语言第六章 循环结构程序设计(习题册答案)

    第六章 循环结构程序设计 基础练习(A) 一.选择题 1.C语言中while和do-while循环的主要区别是(A). A) do-while的循环体至少无条件执行一次 B) while的循环控制条件 ...

  5. java中能构成循环的语句_《编程导论(Java)#183;3.2.4 循环语句》

    本文全然复制<编程导论(Java)·3.2.4 循环语句>的内容.除[]中的说明文字.请阅读和比較其它编程教材. 我知道.假设我是一个刚開始学习的人,<编程导论(Java)>非 ...

  6. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt

    <c语言-第5章 循环程序设计.ppt>由会员分享,可在线阅读,更多相关<c语言-第5章 循环程序设计.ppt(83页珍藏版)>请在人人文库网上搜索. 1.第5章 循环程序设计 ...

  7. c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc

    C语言程序设计教案 第六章 循环程序设计 第六章 循环程序设计 课题:第五章 选择结构程序设计教学目的:1.掌握三种循环语句的语法结构 2.灵活运用循环语句教学重点: 教学难点:三种循环语句while ...

  8. c语言第六章条件型循环结构,C语言课件(第六章 循环结构)

    C语言课件 第六章 循环结构 在许多复杂的问题中,常常需要做大量的类似的计算处理,这些类似的相同的处理过程存在重复性过程,即在某种条件成立的情况下需要处理相同的操作时,就要使用循环结构来完成. 类似于 ...

  9. 《Scikit-Learn与TensorFlow机器学习实用指南》第14章 循环神经网络

    第14章 循环神经网络 来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@akonwang @alexcheen @飞龙 校对:@飞龙 ...

  10. 第五章 循环结构课内反思

    本章重点.难点: 我认为本章重点是每个循环语句的循环结构,在熟记的基础上要掌握for语句.while语句.do_while语句实现循环的方法.难点是3种循环语句的嵌套和转换.用循环结构输出几何图案.还 ...

最新文章

  1. 用python做一个数据查询软件_Python实现功能简单的数据查询及可视化系统
  2. [导入]笔记本”终极“散热方案
  3. 爱送礼成中国好前任,谢谢你让我认识了快递员
  4. R语言使用read.delim函数读取带分隔符的文本文件
  5. Mysql学习总结(14)——Mysql主从复制配置
  6. com.fasterxml.jackson将对象序列化成json时,出现在json里的属性名称是怎么来的
  7. Free tour II SPOJ - FTOUR2 点分治 + 树状数组
  8. matlab 实验5,MATLAB实验5报告.doc
  9. 转:程序员每天该做的事
  10. Win8 64位系统最简单的adb安装方法
  11. java移位运算符实验程序:lt;lt;(左移)、gt;gt;(带符 号右移)和gt;gt;gt;(无符号右移)...
  12. DELPHI的编译指令
  13. CC2530单片机开发--串口
  14. windows服务器防勒索病毒
  15. Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用
  16. 项目实训(十四)pun的建立,使用以及注意方法
  17. 内核问题解决方法记录
  18. 服务器c盘logs文件夹,Win10系统Logs文件夹有什么作用?Logs文件夹可以删除吗?
  19. python3_函数_形参调用方式 / 不定长参数 / 函数返回值 / 变量作用域 / 匿名函数 / 递归调用 / 函数式编程 / 高阶函数 / gobal和nonlocal关键字 / 内置函数
  20. MII和mii-tool

热门文章

  1. JS定时器小应用--设置闹铃
  2. react-redux笔记
  3. 屏幕录像软件Bandicam和oCam
  4. 14.4.3.5 Configuring InnoDB Buffer Pool Flushing 配置InnoDB Buffer Pool 刷新:
  5. Ext JS 3.2.0发布(转)
  6. 通过Ajax异步请求数据
  7. 用jQuery和css3实现的一个模仿淘宝ued博客左边的菜单切换动画效果
  8. 67. 二进制求和(转换法)
  9. c语言中post协议,c/c++的http协议的get和post方法
  10. 7-200 天梯赛的善良 (20 分)