随笔分类 - C语言
摘要:运算精度丢失和数值丢失问题标签(空格分隔): 编程竞赛 编程错题在做题时,我经常会碰到程序很对,但结果出错的问题。如下面这个。【题目描述】 经常出国旅行的驴友都知道,需要及时了解当地的气温状况。但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄...
        阅读全文
                
摘要:自动类型转换和强制类型转换标签(空格分隔): C 双学位高级语言程序设计 C算术运算和表达式C语言中经常遇到不同数据类型在同一运算中转化的情况,这遵循下述规则。long double > double > float > unsigned long > long > ...
        阅读全文
                
摘要:变量的作用域标签(空格分隔): C 双学位高级语言程序设计 C函数变量的作用域变量能被读写访问的范围取决于变量在源程序中被定义的位置局部变量在语句块(函数、复合语句)内部定义的变量仅能在定义它的语句块内访问它由于C标准不同,有的可以在复合语句内定义变量,有的不可以(如...
        阅读全文
                
摘要:猜数游戏、随机数、time函数与循环 标签(空格分隔): C 双学位高级语言程序设计 C循环结构 猜数游戏,就是系统生成一个随机数,用户从键盘输入数据,系统将这个输入数据与之前的随机数作比较,提示大了或者小了,然后用户重新输入,直到猜到随机数的真正大小。 C语言的随机数命令是stdlib.h里面定义
        阅读全文
                
摘要:goto、迭代与循环控制标签(空格分隔): C 编程窍门 C循环结构C语言的循环控制方法很多样,如果表示跳出循环,可以用goto、break、exit(0).goto语句是无条件转向符,格式是 goto a; a: state1;意思是程序执行到goto时...
        阅读全文
                
摘要:scanf函数对异常输入的处理标签(空格分隔): C 双学位高级语言程序设计 编程窍门 C输入输出如果想用C语言的scanf函数筛选正常输入,过滤异常输入,那便可以用scanf函数的返回值了。 scanf函数有返回值,但是我们一般都仅用其输入功能。返回值用法如下。#i...
        阅读全文
                
摘要:函数的递归调用标签(空格分隔): 双学位高级语言程序设计 C C函数在函数中直接或间接的调用自己,就称为递归调用 看下面这个求阶乘的例子 求n的阶乘,数学函数形式是这样的 {1 n=0,1 n!={ {n*(n-1)! n>=2#...
        阅读全文
                
摘要:for、while循环标签(空格分隔): C 双学位高级语言程序设计 C循环结构循环分三种控制方式计数控制条件控制标记控制 其中,for循环是计数控制。 for循环格式如下 for(exp1,exp2,exp3){ sta1; sta2;}先执行表达式1...
        阅读全文
                
摘要:变量的生存期标签(空格分隔): C 双学位高级语言程序设计 C函数这节课我们要学习以下几个问题:编译器是如何给变量分配内存的?变量的存储类型有哪几种?变量的存储类型决定了什么?自动变量和静态局部变量有什么不同?编译器是如何区分不同作用域中的同名变量的呢? 编译...
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号