变量输出·常规

头文件:stdio.h

函数:

printf(“%”, );

需要占位符%_,要输出几个变量就需要几个占位符。

类型 占位符 助记
int %d d表示十进制decimal
float %f f:float,浮点数
double %lf lf:l表示long,长的浮点数
char %c c:char
字符串 %s s:字符串string

代码示例:

int a=10;
printf("整型:%d ", a); float f = 100.0;
printf("浮点型:%f ", f); double d = 100.0;
printf("浮点型:%lf ", d); char c = 'a';
printf("字符型:%c ", c);

注意:输出时,%f和%lf其实没有区别,可以混用;区别在输入的时候,double类型必须使用%lf。

变量输出·符号&长短

printf("**整数******************************************************\n");

// i有符号
printf("d有符号:%d\n", -1);
printf("i有符号:%i\n", -1); // u 无符号(unsigned)
printf("u无符号:%u\n", 1);
printf("u无符号:%u\n", -1); // 长短(不必挣个长短,因为没有必要)
printf("长整形ld:%ld\n", 2147483647);// 此电脑int和long都是4字节,看不出区别
printf("短整形hd:%hd\n", 1);// 没什么用,注意l,都要加d
**整数******************************************************
d有符号:-1
i有符号:-1
u无符号:1
u无符号:4294967295
长整形ld:2147483647
短整形hd:1

变量输出·进制

printf("**进制******************************************************\n");
int n1=15;
printf("二进制:无\n"); // binary printf("八进制o :%o\n", n1); // octal printf("十进制d :%d\n", n1); // decimal printf("十六进制x:%x\n", n1); // hex
printf("十六进制X:%X\n", n1); // 十六进制分大小
**进制******************************************************
二进制:无
八进制o :17
十进制d :15
十六进制x:f
十六进制X:F

变量输出·小数

printf("**浮点数******************************************************\n");
// 用科学表计数法
printf("e %e\n", 12.5);
printf("E %E\n", 12.5); // 带点至少6位,点后必须3位
printf("%06.3f\n",2.1);
printf("%06.3f\n",98765.4321);
**浮点数******************************************************
e 1.250000e+001
E 1.250000E+001 02.100
98765.432

变量输出·整数补齐

printf("**补齐******************************************************\n");
printf("5d:%5d\n", 12);// 右对齐
printf("05:%05d\n", 12);
printf(".5:%.5d\n", 12);//05等价于.5
printf("-5:%-5d结束\n", 12);// 左对齐
**补齐******************************************************
5d:12
05:00012
.5:00012
-5:12 结束

C语言讲义——变量的输出的更多相关文章

  1. C语言讲义——变量的输入

    scanf("%_", &变量); 注意两点: 1.scanf的第一个参数:中只写占位符(%_),不要写别的内容(不是输出给谁看). 2.scanf的第二个参数:要加&am ...

  2. C语言讲义——变量(variable)

    变量(variable) 变量用于存放数据 变量是供程序操作的存储区的名字 变量有类型,该类型决定了变量占用内存的大小 字节→ C语言有以下6种简单变量类型: 类型细分: 变量在内存中需要占据空间,内 ...

  3. C语言基础学习基本数据类型-变量的输出与输入

    变量的输出 变量如何输入输出呢?实际上,在这之前你已经使用过输出语句(printf语句)了,我们可以使用printf来执行输出. printf语句的使用方法如下: printf(格式控制字符串, 数据 ...

  4. C#语言基础— 输入与输出

    C#语言基础— 输入与输出 1.1函数的四要素:名称.输入.输出.加工 1.2主函数:输出语句.输入语句: Static viod Main(string[] stgs)//下划线部分可以自己指定 { ...

  5. iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符

    1 变量使用常用错误汇总 1.1 问题 在我们使用变量的过程中,会遇到一些问题,在此将这些问题进行汇总,在今后使用的过程中,不出错.即使出现错误也可以很快地找到问题所在. 1.2 方案 变量在使用的过 ...

  6. OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)

    OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章) 4.5精度和精度修饰符 4.5.1范围和精度 用于存储和展示浮点数.整数变量的范围和精度依赖于数值的源(varying,unifo ...

  7. C/C++——C++变量的作用域与生命周期,C语言中变量的作用域和生命周期

    全局变量 作用域:全局作用域(全局变量只需在一个源文件中定义,就可以作用于所有的源文件.) 生命周期:程序运行期一直存在 引用方法:其他文件中要使用必须用extern 关键字声明要引用的全局变量. 内 ...

  8. c语言关于二进制的输出

    c语言中的二进制输出是没有占位符的,不像八进制:%o: 和十六进制:x%: c中二进制的输出 //右移31位,从最高为开始和1做&运算,得到每一位的二进制数值 void printbinry( ...

  9. OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围

    OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)   所有变量和函数在使用前必须声明.变量和函数名是标识符. 没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符. ...

随机推荐

  1. Postman测试数据

    一.新增 在controller中编写新增的方法,加上@RequestBody注解,以json格式获取数据 在Postman中,有两种方法新增数据 直接新增参数,如: 以json格式新增 二.删除 根 ...

  2. 【应用服务 App Service】App Service证书导入,使用Key Vault中的证书

    问题描述 正常情况下,如果需要为应用服务安装SSL证书,可以在证书准备好的情况,通过门户上传即可,详细步骤可以参考微软官方文档(在 Azure 应用服务中添加 TLS/SSL 证书:https://d ...

  3. 面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》

    作者:小傅哥 博客:https://bugstack.cn 专题:面经手册 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 Java学多少才能找到工作? 最近经常有小伙伴问我,以为我的经验来看 ...

  4. idea 远程debug springboot

    idea 远程debug springboot 1.新建一个springboot工程. 新建一个controller接口 @RestController @RequestMapping public ...

  5. Java程序员成长之路

    北哥在前文总结了程序员的核心能力,但在专业能力维度,只是做了大概的阐述,并没有详细展开.从今天开始,我会把我作为程序员成长过程中,学习的知识总结成系列文章陆续发出来,供大家学习参考. 本文是第一篇,关 ...

  6. leetcode1Minimum Depth of Binary Tree

    题目描述 求给定二叉树的最小深度.最小深度是指树的根结点到最近叶子结点的最短路径上结点的数量. Given a binary tree, find its minimum depth.The mini ...

  7. leetcode144 longest-palindromic-substring

    题目描述 找出给出的字符串S中最长的回文子串.假设S的最大长度为1000,并且只存在唯一解. Given a string S, find the longest palindromic substr ...

  8. Python爬虫-换行的匹配

    之前在学习爬虫的时候遇到了匹配内容时发现存在换行,这时没法匹配了,后来在网上找到了一种方法,当时懒得记录,今天突然有遇到了这种情况,想想还是在这里记录一下吧. 当时爬取的时csdn首页博客,如下图 看 ...

  9. 有奖体验 CODING 产品,iPad Pro、HHKB 键盘等超级礼包等你来!

    DevOps 研发效能升级.高效率研发工具已成为软件研发行业的热门话题,也是每个企业研发团队需要不断探索的命题.CODING 一站式软件研发管理工具平台旨在让开发团队低门槛使用 DevOps 工具,帮 ...

  10. [C#.NET 拾遗补漏]12:死锁和活锁的发生及避免

    多线程编程时,如果涉及同时读写共享数据,就要格外小心.如果共享数据是独占资源,则要对共享数据的读写进行排它访问,最简单的方式就是加锁.锁也不能随便用,否则可能会造成死锁和活锁.本文将通过示例详细讲解死 ...