C语言库函数-printf以及C语言数据类型

C库函数-printf:

  • printf(“ <格式化字符串> ”,<参数>)
  • 常见的格式字符
格式字符 意义
d 以十进制形式输出带符号整数(整数不输出符号)
o 以八进制形式输出无符号整数
x 以十六进制形式输出无符号整数
c 输出单个字符
s 输出字符串
p 输出指针地址
e 以指数形式输出单、双精度实数
f 以小数形式输出单、双精度实数
lu 32位无符号整数
llu 64位无符号整数

案例1:输出各种格式化数据。

#include
int main()
{
	char ch='a';
	char str[20]="Hello,World!";
	float a=31.415926;	// 单精度浮点数 
	int b=20;
	double c=17.1;	// 双精度浮点数 
	int *p;	// 空指针 
	printf("b的十进制为:%d \n",b);
	printf("b的八进制为:%o \n",b);
	printf("b的十六进制为:%x \n",b);
	printf("输出单个字符ch:%c \n",ch);
	printf("输出字符串str:%s \n",str);
	printf("输出指针的地址:%p \n",p);
	printf("以指数形式输出a:%e \n",a);
	printf("以小数形式输出c:%f \n",c);
	return 0;
}


/*
输出结果为:
b的十进制为:20
b的八进制为:24
b的十六进制为:14
输出单个字符ch:a
输出字符串str:Hello,World!
输出指针的地址:0000000000000000
以指数形式输出a:3.141593e+001
以小数形式输出c:17.100000
*/

数据类型:

  1. 为了得到某个类型或者变量准确的大小,可以使用sizeof运算符,得到对象或者类型的存储字节大小。(如计算int类型存储字节大小)

    #include
    #include
    int main()
    {
    	printf("int 存储大小为 :%d \n",sizeof(int));
    	return 0;
    }
    
    /*
    输出结果:
    int 存储大小为 :4
    */
    
  2. 大部分数据与C++相似,不在过多描述。

你可能感兴趣的:(C语言,c语言)