#include <stdio.h>

int main(int argc, const char * argv[]) {

    //整形输出
printf("%d,%d",3,4);
printf("\n");
//整形输出的字符宽度。%md
printf("%4d,%4d",3,4);
printf("\n"); //长整形的格式输出
printf("%ld,%ld",(long)3,(long)4);
printf("\n");
//长整形相同能够设置输出的字符宽度
printf("%8ld,%8ld",(long)3,(long)4);
printf("\n"); //按8进制的格式输出%o
int a = -1;
printf("%d,%o",a,a);
printf("\n");
printf("%d,%13o",a,a); //设置字符的输出宽度
//-1 在内存中得 存放形式是(以补码的方式存在):eg:111111111(第一位为符号位)
printf("\n"); //x符号输出16进制
int b = -1;
printf("%x,%o,%d",b,b,b); printf("\n"); //u为无符号输出
int c = -1;
unsigned int d = 65535;
printf("%x,%o,%d,%u",c,c,c,c);
printf("\n");
printf("%x,%o,%d,%u",d,d,d,d); printf("\n"); //c格式符,输出一个字符
char e = 'a';
printf("%c,%d",e,e); printf("\n"); //s格式符,用来输出一个字符串
// char f[]="china";
// prinf("%s",f);
#warning 输出字符串有问题 //f格式符,用来输出实数(包含:单精度、双精度),以小数的形式输出
//1、%f格式符。不指定字段的宽度,有系统自己主动指定,使整数部分所有输出,而且输出6位小数。 注意:输出数字中并不是所有数字都是有效数字,单精度实数有效位通常是7位。 双精度有效位为16位。给出小数6位。
// float x,y;
// x = 11111111.111;y=22222222,222;
// printf("%f \n",x+y); //从结果能够看出来仅仅有7位是有效的。 double x,y;
x = 11111111.111;y=22222222.222;
printf("%f \n",x+y);
//2、%m.nf,指定输出的数据供占有m列。当中小数位n位,假设数值大于m。就会在左边不空格。
//3、%-m.nf与%m.nf基本相同。仅仅是输出的数值向左端靠,右端补空格。 //符号e,以指数的形式输出
//1、%e,不指定输出数据所占有的宽度,和数字部分的小数的位数,有的c编译系统自己主动指出给出的数字是小数部分为6位,指数部分为5位。(eg:+002)
printf("%e",12389.454566);//而这个系统是默认栈4位
printf("\n"); //%m.ne和%-m.ne,中的m,n,- 和前面的一样。
double f = 123.456;
printf("%e %10e %10.2e %.2e %-10.2e",f,f,f,f,f);
printf("\n"); //格式符g,用来输出实数,它依据数字的大小,自己主动选取f格式或者e格式
double g = 123.456;
printf("%f %e %g",g,g,g);
printf("\n"); double h = 1234567123.456;
printf("%f %e %g",h,h,h); //注意:一个格式符以%开头,以上面的格式符之中的一个结尾。 中间能够插入附加的修饰符,事实上就是普通的字符
// printf("c=%cf=%fs=%s",c,f,s);//事实上f=是普通的字符
printf("\n"); //输出%符号
printf("%f%%",1.0/3); getchar();
return 0;
}

以下是对应的一些格式符号输出的图片:输出

以下是转义字符的使用“\”

printf中的使用(c语言)的更多相关文章

  1. 1. Python中如何使用其他语言?(python的胶水作用,python又叫胶水语言)

    1. python中如何插入C语言运行? (1)编写C语言代码: #include<stdio.h> void CFun() { printf("---------我是c语言:- ...

  2. 在WinForm应用程序中快速实现多语言的处理(2)--开发框架模块的整合

    我在上篇随笔<在WinForm应用程序中快速实现多语言的处理>里面介绍了Winform开发中多语言的处理解决方案,整个多语言解决方案是以实际需求为驱动,以减少代码改动,高效处理为目的,通过 ...

  3. 中值滤波C语言优化

    中值滤波C语言优化 图像平滑是图像预处理的基本操作,本文首先用不同的方法对一张图片做预处理比较它们效果的不同,然后针对中值滤波,实现了一种快速实现.(其实是copy的opencv实现,呵呵).因为op ...

  4. JavaScript中变量提升是语言设计缺陷

    首先纠正下,文章标题里的 “变量提升” 名词是随大流叫法,“变量提升” 改为 “标识符提升” 更准确.因为变量一般指使用 var 声明的标识符,JS 里使用 function 声明的标识符也存在提升( ...

  5. 在Visual Studio中开发一个C语言程序

    →新建一个项目→选择"其他语言","Visual C++",并选择"win32控制台应用程序",并给控制台应用程序起名.→点击"下 ...

  6. python 调用dll中c或c++语言的带指针方法,

    在项目开发中遇到了,python需要去调用一个动态链接库dll中的c++方法.这个方法的参数为一个指针类型的参数,一个bool类型参数, 在python中并未对数字类型进行区分. int LP_Agc ...

  7. C语言学习笔记(一)_hello world程序中涉及的c语言元素

    #include <stdio.h> //使用printf函数之前必须include<stdio.h> int main() { int i; //声明一个变量 printf( ...

  8. Android中实现如下多语言选择Radiobutton效果

    手边的samsung手机设置多语言的方式一般是点击设置多语言的一栏后进入到多语言选择界面,选择完成之后当前的语言环境用小字方式直接显示在设置多语言栏的下方.另一种选择多语言的方式如上图所示,我也在系统 ...

  9. VBA中使用JavaScript脚本语言解析JSON数据

    JSON:JavaScript 对象表示法(JavaScript Object Notation) 和xml相似,都是文本形式(保存在文本文件中或字符串等形式),比如: jsstr = {" ...

随机推荐

  1. NOIp2018模拟赛四十一

    现在是下午15:36,我已经改完题了...刷新纪录 A题叫B,B题叫A是什么操作??? 我离200只差一个SBFA.jpg 成绩:0+100+10=110 被虐啦...今天九个阿克的Orz.A题是个神 ...

  2. redis做成windows服务

    打开cmd切换到redis根目录 执行安装命令  redis-server.exe --service-install redis.windows.conf --loglevel verbose 卸载 ...

  3. c traps and pitfalls reading note(1)

    1. 一直知道char *p = 'a';这样写是错误的,但是为什么是错的,没想过,今天看书解惑. p指向一个字符,但是在c中,''引起来的一个字符代表一个整数,这样指针能不报错.o(^▽^)o 2. ...

  4. MySQL 高可用:mysql+mycat实现数据库分片(分库分表)

    本文引用于http://blog.csdn.net/kk185800961/article/details/51147029 MySQL 高可用:mysql+mycat实现数据库分片(分库分表) 什么 ...

  5. 洛谷P5087 数学

    DP. 设f[i][j]为前j个数中选i个数的所有组合的分数之和 决策: 不选这个数,得分为f[i][j - 1] 选这个数,得分为f[i - 1][j - 1] * a[j] 可以得到状态转移方程为 ...

  6. [luogu]P4364 [九省联考2018]IIIDX

    题目背景 Osu 听过没?那是Konano 最喜欢的一款音乐游戏,而他的梦想就是有一天自己也能做个独特酷炫的音乐游戏.现在,他在世界知名游戏公司KONMAI 内工作,离他的梦想也越来越近了. 这款音乐 ...

  7. Camera Calibration 相机标定:原理简介(一)

    1 相机标定常见方法 广义来说,相机标定不单包括成像过程的几何关系标定,还包括辐射关系的标定,本文只探讨几何关系.相机标定是3D计算机视觉(Computer Vision)里从2D图像中提取量测信息的 ...

  8. Redis加入Centos Linux开机启动

    Redis加入Centos Linux开机启动 网上有很多redis在linux下自动启动的例子,实现的方式很多,很多都是参考一个老外流传出来启动的例子,其实直接使用是不行,而且有很多地方有一些语法错 ...

  9. Qt之图形(渐变填充)

    简述 QGradient可以和QBrush组合使用,来指定渐变填充. Qt目前支持三种类型的渐变填充: QLinearGradient:显示从起点到终点的渐变. QRadialGradient:以圆心 ...

  10. ASCII中的控制字符含义

    十进制 十六进制 控制字符 转义字符 说明 Ctrl + 下列字母 0 00 NUL \0 Null character(空字符) @ 1 01 SOH   Start of Header(标题開始) ...