printf中的使用(c语言)
#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. Python中如何使用其他语言?(python的胶水作用,python又叫胶水语言)
1. python中如何插入C语言运行? (1)编写C语言代码: #include<stdio.h> void CFun() { printf("---------我是c语言:- ...
- 在WinForm应用程序中快速实现多语言的处理(2)--开发框架模块的整合
我在上篇随笔<在WinForm应用程序中快速实现多语言的处理>里面介绍了Winform开发中多语言的处理解决方案,整个多语言解决方案是以实际需求为驱动,以减少代码改动,高效处理为目的,通过 ...
- 中值滤波C语言优化
中值滤波C语言优化 图像平滑是图像预处理的基本操作,本文首先用不同的方法对一张图片做预处理比较它们效果的不同,然后针对中值滤波,实现了一种快速实现.(其实是copy的opencv实现,呵呵).因为op ...
- JavaScript中变量提升是语言设计缺陷
首先纠正下,文章标题里的 “变量提升” 名词是随大流叫法,“变量提升” 改为 “标识符提升” 更准确.因为变量一般指使用 var 声明的标识符,JS 里使用 function 声明的标识符也存在提升( ...
- 在Visual Studio中开发一个C语言程序
→新建一个项目→选择"其他语言","Visual C++",并选择"win32控制台应用程序",并给控制台应用程序起名.→点击"下 ...
- python 调用dll中c或c++语言的带指针方法,
在项目开发中遇到了,python需要去调用一个动态链接库dll中的c++方法.这个方法的参数为一个指针类型的参数,一个bool类型参数, 在python中并未对数字类型进行区分. int LP_Agc ...
- C语言学习笔记(一)_hello world程序中涉及的c语言元素
#include <stdio.h> //使用printf函数之前必须include<stdio.h> int main() { int i; //声明一个变量 printf( ...
- Android中实现如下多语言选择Radiobutton效果
手边的samsung手机设置多语言的方式一般是点击设置多语言的一栏后进入到多语言选择界面,选择完成之后当前的语言环境用小字方式直接显示在设置多语言栏的下方.另一种选择多语言的方式如上图所示,我也在系统 ...
- VBA中使用JavaScript脚本语言解析JSON数据
JSON:JavaScript 对象表示法(JavaScript Object Notation) 和xml相似,都是文本形式(保存在文本文件中或字符串等形式),比如: jsstr = {" ...
随机推荐
- BZOJ 3881 [Coci2015]Divljak(AC自动机+树状数组)
建立AC自动机然后,加入一个串之后考虑这个串的贡献.我们把这个串扔到AC自动机里面跑.最后对经过每一个点到的这个点在fail树的根的路径上的点有1的贡献.求链的并,我们把这些点按DFS序排序,然后把每 ...
- BZOJ 4453 cys就是要拿英魂!(后缀数组+单调栈+平衡树)
一开始的时候感觉就是一个主席树裸题. 然后发现自己错了. 首先建出后缀数组. 设\(i<j\) 如果\(rk[i]>rk[j]\)显然i更优. 如果\(rk[i]<rk[j]\)不一 ...
- shell学习日志
0.shell的变量同环境变量不同,存在用户环境区. 变量赋值的方式是: variable_name = variable_value a= "hello" $a对a进行取值 关于 ...
- 再来一波PHP程序员必看书籍
前言 https://segmentfault.com/a/11... 内列出的是已看过的. 本篇文章内列出的书籍是准备要看或者正在看的,与大家分享. 知识无价,还是建议各位童鞋把更多的资金投入到学习 ...
- collections模块-namedtuple
namedtuple -> 命名元组 这里的命名指的是对元组中元素的命名. 通过一个例子来看 import collections Person = collections.namedtuple ...
- 【BZOJ 1260】[CQOI2007]涂色paint
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 区间DP 设f[i][j]表示i..j这个区间变成目标需要的最少染色次数. f[i][i] = 1 然后考虑f[i][j]的产生方法 ...
- Fiddler(Web/HTTP调试利器)
简述 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出"Fiddler的数据(指cookie.htm ...
- js 压缩图片 H5
原理 用 canvas的 toDataURI (type , int ) 如果type参数的值为image/jpeg或image/webp,则第二个参数的值如果在0.0和1.0之间的话,会被看作是图 ...
- sas数据导入终极汇总-之中的一个
将数据文件读入SAS --DATA Step / PROC IMPORT 1.将SAS文件读入SAS-- data sasuser.saslin; set "F:\sa ...
- hdoj--3552--I can do it!(贪心模拟)
I can do it! Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Tot ...