C语言基础学习-----数据类型,运算符,输入输出函数
感觉比较混乱的几个例子:
----自增减运算

结果如下

基础回顾
> 数据类型 整数------------int整形 实数--------------float、double实形 字母----------------char字符
>>常用的int 是有范围限制的,因为存储位大小是16位,在计算机内的表示范围为 -2^15~(2^15-1) 即 -32768~32767,默认是有符号整数。
无符号整数 unsigned int 表示范围则是0~(2^15-1) 即 0~65535
更大范围意味着更多存储位 long int .......
>>指数形式
7x10^30 表示为 7E30 或者 7e30
e\E 之前必须有数字,之后的数字必须为整数
float 与 double 区别在于 存储位分别为 4字节 与 8字节。 后者表示的范围更大
数据类型的学习 不同类型的数据,会导致计算机的计算会产生误差, 字符在计算机中是以字符表示的,a在计算机中的数值是97(转换为二进制即可),所以a+2是合法的
运算符
>> 三元运算 条件?表达式1 : 表达式2
输入输出控制
数 scanf/printf 字符 getchar()/putchar()
应用

程序输出结果如下:

黄色部分才是正确的,所以程序肯定有问题。出在输入格式控制处,如果键盘输入abc,结果如下:

键盘输入: a (回车)b(回车)c(回车) 实际第二次回车时候已经输出结果了,如下:

怎样才可以使得第二次输入结果使愿意看到的??? 不知道。。。。。。。
>>> scanf (格式控制符,输入列表) ; 一般用于数的输入
格式控制说明 : % 宽度 类型
类型说明 : d 输入十进制数
c 输入单个字符
s 输入字符串
f/e 输入实型数(小数形式或者指数形式)
o/x 输入八进制或者十六进制整数

格式控制说明应用

结果如下:

浙公网安备 33010602011771号