C的数据类型:
常见的有
int(整型一般为32位),float(浮点型)
不常见的有
short 短整型
long 长整型
_Bool 类型为布尔值即为(true,false)
char 表示字符(单个字符)
_Complex 表示复数
_Imaginary 表示虚数
数据超出都会从起点开始
可以在数据的后面填上 l,L 来表示数据的类型,例如:5ull(unsigned long long型)
在计算机中,只要有小数点即视为浮点型,把不含有小数点和指数的视作整数
数据的进制(常见):2,8,10,16
计算机中数据的储存都是二进制(由冯洛伊曼提出)
在C语言中进制的表示:
》%d 十进制,int型
》%u 十进制,unsigned int
》%o 八进制
》%x 16进制,小写
》%X 16进制,大写
数据的打印:
打印 long型 一般使用 %ld 便于移植,如果系统的 long 和int具有相同的长度
也可以使用 %d
这是几个常见数据进制的打印:
几种不同的打印方式:
C的数组(array):
即为若干个数的集合,类似于集合(数集)
在表示方面要声明其类型,例如:int array[10], []表示其为数组,括号内的数字即为数组包括的
元素个数。要对数组的某个元素进行访问,可以使用下标数字(在数组中下标是从0开始的,例如:array[89]
表示的是第90个元素)
在使用时一般都要进行初始化,可以全部赋值,也可以部分赋值,只要有一个赋值了,其余没有赋值的
系统都默认为0,其赋值格式为 int arr[10]={0}; 数组的使用一般都同for循环使用,可以对数组进行赋值,
输出等操作。
注意:数组在定义时都必须注明长度,这个长度可以是字符,然后用宏定义替换,也可以是数值,不能为变量。
除此之外还有二维数组,三维数组等多维数组;无外乎再加几个 []。
C的运算符以及表达式
常见的有数学运算符即加、减、乘、除、取余、整除等还有C的自加、自减等,截图
C的字符串:
字符串就是多个字符的集合,类似于数组,所以其储存是使用的 char name[40] 。其输入输出处理使用 %s ,声明使用 char
一个字符在内存中占用一个内存单元,再普及下内存单元,一个内存单元是一字节即为8比特,
一个字母或者是其他符号占一个字节,一个汉字占用两个字节。
演示一个字符串的输入与输出: