栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

数据类型与占位符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据类型与占位符

数据类型

C语言的数据类型分为:无符号(unsigned)和有符号(signed)两类。
C语言系统程序,默认使用有符号(signed)的数据类型

#include 
int main() {
	char ch;	//	单个字符		1Btye
	short sh;	//	短整数型		2Btye
	int it;		//	整数型		4Btye
	long lg;	//	长整数型		32位上 4 Btye / 64位上 8 Btye
	long long llg;	//	长整数型		8Btye
	float f1;		//	单精度浮点型		4Btye
	double d1;		//	双精度浮点型		8Btye
	long double ld; //  32位上 12 Btye / 64位上 16 Btye
}
无符号数据类型

无符号的数据类型:就是将unsigned加在类型名之前。
例如:unsigned int; unsigned char; unsigned long;
无符号的数据还有另一种表示方法:

#include 	//	导入无符号函数库

为什么没有无符号浮点型?

占位符

在C语言中,标准输入输出库 以占位符的方式形成格式化输入输出!

#include 		//	导入printf函数与scanf函数的头文件

进制数占位符

在导入C语言标准库的头文件下,使用···

#include 
int main(){
	int number;
	scanf("%d",&n);			//		输入一个数
	printf("%d",n);			//		以十进制数输出
	printf("%0");			//		以八进制数输出
	printf("%x",n); 		//		以十六进制数输出
	return 0;
}

注意:此时输出的数据,与十进制数相似,进而加入前缀以式区分。(十六进制数,也可能难以区分)
例如:十进制数:100 八进制: 144 十六进制: 64

100,144,64同为一个数字100在十进制,八进制,十六进制下的不同表示
显示时,容易产生误导,最好在输出时,加前缀区分

//	方法为:将‘#’加在‘%’后面,以显示前缀,如下:
	printf("%#0",number);	//	显示有前缀的八进制数
	printf("%#x",number);	//	显示有前缀的十六进制数
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号