C语言——输入输出格式

news/2024/6/3 3:14:13 标签: c语言, 开发语言, 后端

C语言-输入输出格式

  • 不同数据类型
  • 不同进制
  • %的输入输出
  • 小数点前后的位数

不同数据类型

字符数据类型含义字节数
%cchar字符型1
%hdshort短整型2
%dint有符号十进制整数4
%uunsigned int无符号十进制整数4
%ldlong长整型4
%lld %llu %llxlong long双长型8
%ffloat单精度浮点型4
%lfdouble双精度 浮点型8
%llflong double长双精度8/16
%sstring字符串

不同进制

字符进制备注
%w二进制
%o八进制
%x %X十六进制%X时大写字母输出

%的输入输出

int i=8;
printf("%d\n",i);   //输出结果为:8
printf("%%d\n");    //此条语句输出结果为:%d
printf("%%%d\n",i); //此条语句输出结果为:%8

小数点前后的位数

字符含义备注
%mf %md数据宽度m数据的位数< m,则左端补以空格,若> m,则按实际位数输出。
%.nf小数位数n
%-m.nf左对齐数据的位数< m,则右端补以空格,若> m,则按实际位数输出。
%0md0补位数据位数<m时,“0”补位数据左侧 0008
int a = 1234;
	float f = 3.141592653589;
	double x = 0.12345678912345678; 
	char s[20] = { "Hello World!"};
	char c = '\x41';
	printf("a=%d\n",a );//按照十进制整数格式输出,显示 a=1234
	printf("a=%d%%\n",a );//输出%号 结果 a=1234%
	printf("a=%6d\n",a );//输出6位十进制整数 左边补空格,显示 a=__1234
	printf("a=%06d\n",a );//输出6位十进制整数 左边补0,显示 a=001234
	printf("a=%2d\n",a );//a超过2位,按实际输出 a=1234
	printf("a=%-6d\n",a );///输出6位十进制整数 右边补空格,显示 a=1234
	printf("f=%f\n",f );//浮点数有效数字是7位,结果 f=3.141593
	printf("f=%7.4lf\n",f );//输出7列,小数点后4位,结果 f=_3.1416
	printf("x=%lf\n",x );//输出长浮点数 x=0.123457
	printf("x=%18.16lf\n",x );//输出18列,小数点后16位,x=0.1234567891234567
	printf("c=%c\n",c );     //输出字符 c=A
	printf("c=%x\n",c );//以十六进制输出字符的ASCII码 c=41
	printf("s[]=%s\n",s );//输出数组字符串s[]=Hello,World
	printf("s[]=%9.6s\n",s );//输出最多9个字符的字符串 s[]=Hello,Wor

http://www.niftyadmin.cn/n/1491757.html

相关文章

【Flask】Flask解决跨域的问题

在Flask开发RESTful后端时&#xff0c;前端请求会遇到跨域的问题。下面是解决方法。Python版本&#xff1a;3.5.1 下载flask_cors包 pip install flask-cors 1 使用flask_cors的CORS&#xff0c;代码示例 from flask_cors import *app Flask(__name__) CORS(app, supports_cre…

C语言——运算符

运算符优先级 C语言运算符优先级一览表 短路运算 逻辑运算符 && 只要碰到了false或者等价于false的就短路&#xff0c;只要短路了就不会继续往后执行了。如果短路了&#xff0c;得到造成短路的这个值&#xff0c;如果不短路&#xff0c;得到的是第二个值 逻辑运算符…

mysql给root开启远程访问权限

本人在阿里云买了个服务器&#xff0c;自带mysql&#xff0c;感觉不能每次都通过Xshell去操作远程服务器&#xff0c;想尝试通过本地的sqlyog管理工具去连接&#xff0c; 但是即使账号密码全正确&#xff0c;也会报错&#xff1a;error no. 1045 access denied for user root**…

实现选择分类

实现发帖选择tags&#xff0c;实现分类的功能&#xff0c;方便后续搜索相关内容 wxml <view classcontainer><text class"title">选择分区</text><picker bindchange"changeMultiPicker" mode "multiSelector" value&qu…

Raspberry Pi:设置 tight VNC Server 为开机启动

网上看了自动启动 VNC Server 的方法&#xff0c;但是由于懒&#xff0c;脚本都不写 Init Info&#xff0c;导致更新启动项时出现 LSB Tags 等缺失的警告。现将必要的信息补充完整如下。 首先把以下内容写入 /etc/init.d/tightvncserver #!/bin/sh ### BEGIN INIT INFO # Provi…

Linux 自动休眠功能的关闭方法

CDLinux 自动休眠功能的关闭方法&#xff1a; 控制台下使用xset命令来完成。 xset q 可以查看当前屏幕保护和电源管理的状态信息 具体设置时&#xff0c;常用的有以下参数&#xff1a; xset s //这个参数设置屏幕保护时间 xset dpms //这个参数设置电源管理时间 通常仅仅设…

操作系统笔记——存储器管理

第四章——存储器管理程序的装入绝对装入式可重定位装入方式将源程序变成可执行文件需要以下三个步骤。 编译&#xff0c;由编译程序(Compiler)对用户源程序进行编译&#xff0c;形成若干个目标模块(Object Module)&#xff1b;链接&#xff0c;由链接程序(Linker)将编译后形成…

debian 开启SSH

1、修改sshd_config文件&#xff0c;命令为&#xff1a;vi /etc/ssh/sshd_config 2、将#PasswordAuthentication no的注释去掉&#xff0c;并且将NO修改为YES //我的kali中默认是yes 3、将#PermitRootLogin yes的注释去掉 //我的kali中默认去掉了注释 4、启动SSH服务&#xf…