-
这是关于运算符的复习
首先他定义了a,b皆为int类型,那么无论两者能不能整除,其只取整数,因为两个int类型只能得出int类型的
查看全部 -
doubel a=2.6
int b =(int)a;
定义b为整形,并将a的整形赋值给b
查看全部 -
注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
d不能=f,因为float是32位,而double是64位,前面红字注上说字节大(d)的不能向字节小(f)的自动转换
这里解释一下为什么'a'没有97的值却输出了97.
查看全部 -
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1
查看全部 -
C语言中同样有运算符,只是写法可能有所不同。先说一下C语言中的运算是什么?C语言中的运算就是对数据进行操作、处理的过程。那么运算符又干什么的呢?运算符就是指定该运算的处理方式。
那么C语言中又有哪些运算符呢?
如下所示:
※ 算术运算符
※ 赋值运算符
※ 关系运算符
※ 逻辑运算符
※ 三目运算符
查看全部 -
强制转换
1.数据类型和表达式都必须加括号
2.转换后不会改变原数据的类型和变量值,只在本次运算中临时性转换
3.强制转换后的运算结果不遵循四舍五入原则
查看全部 -
自动类型转换
字节小的可以自动向字节大的类型进行转换,字节大的不能向字节小的转换
“ char类型数据转换为int类型数据遵循ASCII码中的对应值 ”
查看全部 -
格式化输出语句,可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示
常用格式化字符:%d 带符号十进制整数
%c 单个字符 %s 字符串 %f 6位小数
如果要输出多个变量并指定变量位置的时候,格式符可以连用,但是变量之间要用逗号隔开
查看全部 -
数据类型分为四大类:基本数据类型,构造数据类型,指针类型,空类型
基本数据类型包含:整型,字符型,实型(浮点型)
浮点型包含:单精度型和双精度型
构造数据类型包含:枚举类型,数组类型,结构体类型,共用体类型
查看全部 -
格式化输出
查看全部 -
数组作为函数参数时注意以下事项:
1、数组名作为函数实参传递时,函数定义处作为接收参数的数组类型形参既可以指定长度也可以不指定长度。
2、数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致。
#两套格式:
1、整个数组当作函数参数,即把数组名称传入函数中,例如:
2、数组中的元素当作函数参数,即把数组中的参数传入函数中,例如:
查看全部 -
保留问题:为什么字符不行?即:char arrFirst
#声明数组:数据类型 数组名称[长度];
#初始化数组:(三种方式
1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n};
2、 数据类型 数组名称[] = {元素1,元素2…元素n};
3、 数据类型 数组名称[长度n]; 数组名称[0] = 元素1; 数组名称[1] = 元素2; 数组名称[n-1] = 元素n;
*注意事项
1、数组的下标均以0开始;
2、数组在初始化的时候,数组内元素的个数不能大于声明的数组长度;
3、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0;
4、在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化元素为0,自动(auto)类型的数组的元素初始化值不确定。
查看全部 -
int 整数
float 小数
char 字母
查看全部 -
在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。
整型常量:13、0、-13;
实型常量:13.33、-24.4;
字符常量:‘a’、‘M’
字符串常量:”I love imooc!”
下面的代码分别打印这四种直接常量:
反思:在前面定义了常量后,后面不需要再次定义,如果依旧定义会报错
查看全部 -
#自动(auto)、静态(static)、寄存器的(register)和外部的(extern)
查看全部
举报