-
其次知道x++和++x的区别。 我们假设y=x++;那么这个的运算顺序其实就是{y=x;x=x+1;}; 我们再假设y=++x;那么这个的运算顺序是{x=x+1;y=x;}查看全部
-
1、类型说明符和表达式都必须加括号 2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。 3、强制转换后的运算结果不遵循四舍五入原则。查看全部
-
变量的数据类型是可以转换的。 自动转换遵循的规则就好比小盒子可以放进大盒子里面一样 char类型数据转换为int类型数据遵循ASCII码中的对应值,ASCII码请查看WIKI。 注:自动字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换查看全部
-
int a = 3; b = 4;计算a+b%a-b/a+a*b-a++该算式的运算结果以及运算后a的值 b%a = 1; b/a = 1; a*b = 12; a++为3;因此算式为3+1-1+12-3 = 12; a经过++运算后会自动+1,所以运算后a的值为4查看全部
-
printf("输出格式符",输出项); 当输出语句中包含普通字符时,可以采用一下格式: printf("普通字符输出格式符", 输出项); 如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔如: 注意:格式符的个数要与变量、常量或者表达式的个数一一对应查看全部
-
C语言的常量可以分为直接常量和符号常量。 直接常量也称为字面量,是可以立即拿来用,无需说明的量,比如: 整型常量:13、0、-13; 实型常量:13.33、-24.4; 字符常量:‘a’、‘M’ 字符串常量:”I love imooc!” 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为: #define 标识符 常量值 习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。查看全部
-
1、数组名作为函数实参传递时,函数定义处作为接收参数的数组类型形参既可以指定长度也可以不指定长度。 2、数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致。查看全部
-
#include <stdio.h> int main() { int age=18; /*这里定义年龄*/ printf("我今年%d岁!\n",age); return 0; }查看全部
-
变量:顾名思义就是可变化的量,一个变量应该有一个名字(标识符),占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。就好比:住在房间里的客人与房间号是两个不同的概念。 类型说明符 变量名, 变量名, 变量名...; 变量的初始化分为两种方式:1.先声明再初始化 2.声明的同时初始化, 注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。查看全部
-
1、最好避免出现数组越界访问,循环变量最好不要超出数组的长度,比如: 2、C语言的数组长度一经声明,长度就是固定,无法改变,并且C语言并不提供计算数组长度的方法。 由于C语言是没有检查数组长度改变或者数组越界的这个机制,可能会在编辑器中编译并通过,但是结果就不能肯定了,因此还是不要越界或者改变数组的长度查看全部
-
1、数组的下标均以0开始; 2、数组在初始化的时候,数组内元素的个数不能大于声明的数组长度; 3、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0; 4、在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化元素为0,自动(auto)类型的数组的元素初始化值不确定。查看全部
-
局部静态变量不能定义为寄存器变量查看全部
-
、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0;查看全部
-
单行注释,作用范围就是//后面开始至本行结束 多行注释,作用范围为/*和*/之间的内容查看全部
-
C语言注释方法有两种: 多行注释: /* 注释内容 */ 单行注释: //注释一行查看全部
举报
0/150
提交
取消