C语言学习第三天 C语言变量 简单输入输出函数
本帖最后由 鸦领主 于 2020-11-11 21:43 编辑一、C语言变量
变量就是内存中的一块区块,用来存储数据
1.字节的概念:
计算机中将字节(Byte)作为计量存储容量和传输容量的一种计量单位,一个字节等于8位二进制数。在内存中一个位可以存储0,1,8个位就是0-255,十六进制0xFF,二进制数0000 0000--1111 1111
2.变量的分类:
根据当个变量的空间长短可以分为,字符型变量,短型变量,长型变量,超长型变量
1)根据当个变量的空间长短分类:
字符型变量(一个字节):也叫8位的变量。有(char)(unsigned char)类型;
短型变量(俩个字节):(short)(unsigned short)类型;
长型变量(四个字节):(int)(unsigned int)或(long)(unsigned llong) 或float类型以及指针变量等;
浮点数型变量:float类型(4个字节) double类型(八个字节)。
①字符型变量:
char有符号:因为有符号,管理的范围要拆除一半做负数(0-127-128 到 -1)各占128
unsigned char无符号:储存范围也就是正常的0-255
凡是0x80-0xFF都是负数,0x00-0x7F都是正数
②短型变量:
(俩个字节,0x0000-0xFFFF)
short类型(有符号):0 到 32767 到 -32768 到 -1
unsigned short类型(无符号):0-64K(65536)
(试验方法和①一样)
③长型变量
(四个字节,0x00000000-0xFFFFFFFF)
int或long类型(有符号):0到2G-1(2147483647)到-2G(-2147483648)到-1
unsigned int/long类型(无符号):0到4G-1(4294967295)
④浮点数类型变量
float类型 (没有unsigned类型):4个字节32位变量,共有6到7位效精度;
double类型(没有unsigned类型): 8个字节64位变量,共有12到13位效精度;
浮点数的储存的连续性是不稳定的,不能用相等来判断,一定的精度范围内,相近就可以了。
二、C语言输入输出函数
输入输出;英文是Input/Output简称IO
1.简单输入输出函数:
putchar:将指定的数值对应的ASCII字符打印到屏幕上(只能打印一个字符)
putc:不但可以指定数值,还可以指定打印的对象(stdout是指打印到屏幕上,全写:standard out);
putc也是只能打印一个字符
putc('x',stdout) 等价于 putchar('x'); (但putc可以打印到文件,putchar不可以)
了解打印到文件
puts:输出一个字符串,拥有自动换行效果
printf: 格式化输出函数,基本都是用这个,不带自动换行
格式:printf("控制字符串",参数列表);
scanf:
scanf(控制字符,地址列表)
格式字符的含义同printf函数,地址列表是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。如:
scanf("%d",&a,);
2.格式字符:
%d:有符号十进制整数输出,
%u:无符号十进制整数输出,
%o:以八进制数形式输出整数,
%x:以十六进制数形式输出整数,
%X:以大写十六进制输出整数,
%c:用来输出一个字符,
%s:用来输出一个字符串,
%f:对浮点数进行打印(占位控制 %0.1f打印100.1,%0.2f打印100.10,%0.3f打印100.100)
用目录功能的话,添加的代码文字就不是那个样子了 鸦领主 发表于 2020-11-8 13:18
用目录功能的话,添加的代码文字就不是那个样子了
不建议使用目录,不太完善,后面会改进,你换回之前的样式吧
页:
[1]