-
C语言中的三目运算符:“?:”,其格式为:表达式1 ? 表达式2 : 表达式3; 执行过程是:先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。查看全部
-
#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num1并赋值为2.5 int num1=(int)num; printf("num的整数部分是%d\n", num1); return 0; }查看全部
-
#include<stdio.h>头文件 int main() 主函数 printf 执行语句查看全部
-
#define POCKETMONEY 10 这一句并不是定义一个变量。 #define 是一个预处理指示,预处理器会把代码中的 POCKETMONEY 替换成 10,再交给编译器编译。所以你的代码就是 1 printf("小明今天又得到%d元零花钱\n", 10); 所谓“常量”的概念编译器是不知道的,因为交给编译器的代码中根本就没有'POCKETMONEY'这个符号。 这种写法通常是为了方便我们编程。假设代码中有很多地方写了 10 这个字面量,但突然你想要把 10 改成 20,那么就需要在整个代码中搜索10,还必须确定这个'10'是你想要改的那个量,实在是很麻烦,且容易出错。 所以就用#define定义一个10的“代号”,这样如果你想改动这个值,只需要把#define中的10改掉即可。 但是,这种写法是不推荐的!! 原因如上所说,因为编译器并不知道'POCKETMONEY'这个符号,所以也无法进行相应的类型检查之类的,除了错误也无法正确提示,会带来无穷无尽的问题... 推荐的写法是: 用const关键字来定义一个变量,这种用const修饰过的变量的值是无法更改的,这样就有了“常量”的语义。查看全部
-
变量的数据类型是可以转换的。 自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则。 char类型数据转换为int类型数据遵循ASCII码中的对应值,ASCII码请查看WIKI。 注:自动字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换查看全部
-
%d 整数型 %f 六位数小数 %c 字符 %s 字符串查看全部
-
。动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。查看全部
-
逻辑运算的值也是有两种分别为“真”和“假”,C语言中用整型的1和0来表示。其求值规则如下: 1) 与运算(&&) 参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真; 2) 或运算(||) 参与运算的两个变量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真; 3) 非运算(!) 参与运算的变量量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。查看全部
-
void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;查看全部
-
函数的参数分为形参和实参两种,形参是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数,就类似小明,说了的话而不实际行动;实参是在调用时传递该函数的参数,就如小刚能实际行动起来。 函数的形参和实参具有以下特点: 形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。 在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。查看全部
-
困查看全部
-
自定义函数尽量放在main函数之前,如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明] 函数名称([参数]);查看全部
-
变量名和标识符的命名规范完全相同。 :在定义中不允许连续赋值,如int a=b=c=5;是不合法的。查看全部
-
变量定义的一般形式为: 类型说明符 变量名; 当有多个类型相同的变量时: 类型说明符 变量名, 变量名, 变量名...;查看全部
-
变量:顾名思义就是可变化的量,一个变量应该有一个名字(标识符),占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。查看全部
举报
0/150
提交
取消