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 = {" ...
随机推荐
- document.body
比如document.body,最好是写成document.getElementsByTagName("body")[0];
- NOIp模拟赛二十九
又是受虐的一天呢~接下来四天都要打模拟赛QAQ 今日分数:0(100)+100+0=100 A题O(读入)结论题判断结果时没return 0被subtask卡成0分,喜提fstQAQ,B题DP,C题不 ...
- redis做成windows服务
打开cmd切换到redis根目录 执行安装命令 redis-server.exe --service-install redis.windows.conf --loglevel verbose 卸载 ...
- 紫书 习题8-9 UVa 1613 (dfs染色+图的性质)
这道题一开始我没想什么直接开始染, 但是是for循环一个节点一个节点染, 然后就WA 后了看了https://www.cnblogs.com/jerryRey/p/4702323.html 发现原来还 ...
- A题之变态青蛙跳
一仅仅青蛙一次能够跳上1级台阶,也能够跳上2级--它也能够跳上n级. 求该青蛙跳上一个n级的台阶总共同拥有多少种跳法. 分析: 这是一个斐波拉契数列的引申问题,先来看看斐波拉契数列: n<=1, ...
- Redhat 6配置本地Yum源
注明:我的方法适用于iso镜像(光盘或光盘镜像:iso9660) 1.挂载(mount) 其它的mount方法可參见此链接 http://www.jb51.net/os/RedHat/1109.htm ...
- HDU 5399 Too Simple (2015年多校比赛第9场)
1.题目描写叙述:点击打开链接 2.解题思路:本题分情况讨论.比赛时候真是想的太简单了.以为就是(n!)^(cnt-1). 终于无限WA. 本题有几个特殊情况须要额外推断. 首先,假设输入的时候.有某 ...
- Random words
To choose a random word from the histogram, the simplest algorithm is to build a list with multiple ...
- java9新特性-21-java的动态编译器
1. 官方Feature 243: Java-Level JVM Compiler Interface 295: Ahead-of-Time Compilation 2. 产生背景 Oracle 一直 ...
- Java基础学习(六)-- 递归以及文件I/O流基础详解
递归 1.递归的概念: 在函数自身内部,调用函数本身的方式,称为递归. 2.递归的注意事项:包括递进去,归出来两步. 即:首先依次执行[函数调自身语句]上半部分的代码,知道最里层.(递进去),然后 ...