printf() -- 将变量的内容输出到显示器上

四种用法

1.printf("字符串\n");

2.printf("输出控制符",输出参数);

3.printf("输出控制符1 输出控制符2。。。。",输出参数1, 输出参数2,。。。);

输出控制符个输出参数的个数必须一一对应

4.printf(”输出控制符  非输出控制符”,  输出参数);

输出控制符包含如下

%d                                     --     int

%ld                                    --     long  int

%c                                     --     char

%f                                      --     float

%lf                                     --     double

%x  (或者%X或者%#X)          --     int 或 long int 或 short int

%o                                     --     同上

%s                                     --     字符串

为什么需要输出控制符

1. 01组成的代码可以表示数据也可以表示指令

2. 如果01组成的代码表示的是数据的话,那么同样的01代码组合

以不同的输出格式输出就会有不同的输出结果

上代码:

#include <stdio.h>
int main(void)
{
ptintf("hahaha!\n"); //\n表示换行 int i = 10;
printf("%d\n",i); //d是十进制,显示结果为10
printf("%o\n",i); //o是八进制,显示结果为12 int j = 3;
int k = 5;
printf("%d %d\n",j, k); //OK
printf("%d\n",j, k); //error 输出控制符和输出参数个数不匹配 return 0;
} //%d 指代指定十进制输出 i显示在显示器上,顾%后面用d.
//因为 i = 10;是以二进制储存在磁盘中,任何数据都是以二进制存储
// i = 10;当中 i 指代的不是10这个数字,而是数字10的二进制代码;一串表示10的010101代码
其中将字母 d 改为字母 o 则是指代八进制输出 i 显示在显示器上

  

printf 中  %X  (以十六进制输出)及其用法,很重要:

规范代码如下:

/*
2019年3月16日20:45:35
功能:
目的:
记录测试 %x %X %#x %#X的用法
*/ # include <stdio.h> int main(void)
{
//int x = 100; 100是十进制 int x = 47; printf("%x\n", x); //输出结果是: 2f
printf("%X\n", x); //输出结果是: 2F
printf("%#X\n", x); //输出结果是: 0X2f %#X 推荐使用
printf("%#x\n", x); //输出结果是: 0x2f return 0;
}
/*
在Visual Studio 2017中的输出结果是:
---------------------------------
2f
2F
0X2F
0x2f
---------------------------------
总结:
%x 四种不同的用法,其中 %#X 最好,易于识别程序输出结果 */

  

【C语音基础】printf()用法的更多相关文章

  1. JAVA学习之Java语音基础组成

    Java语音基础组成一.关键字:被Java赋予含义的单词(如class.interface) 二.标识符:在程序中自定义的一些名称三.注释:单行注释(//).多行注释(/**/).文档注释(被java ...

  2. Python3基础-高级用法

    写在前面:本文主要是python高级练习部分,介绍了一些高级用法,这些都是零散的小知识,这些可以与函数式编程合在一起使用. 函数式编程1:Python中提供的函数式编程主要有: map(函数,可迭代式 ...

  3. Bash基础——printf

    简介 printf将参数插入到用户定义的文本字符串中,从而创建格式化的输出.printf将格式化的字符串输出到标准输出.printf命令根源是C语言下面的printf函数,就连名字都一样,很多用法也是 ...

  4. C/C++编程笔记:C语言基础printf()和scanf()函数,大学入门知识

    在解释这两个函数之前,为了方便大家更容易理解,我们先来讲讲下面的这幅图. ​ 这个图中的例子其实很简单,我们就是把题目通过输入设备(例如键盘鼠标)传输到计算机中,然后让计算机进行运算得出结果,再然后把 ...

  5. C语言基础printf()和scanf()函数

    在程序的运行中,我们经常会进行一些输入输出的操作,用来实现交互.为此, C语言便给出了 printf() 函数和 scanf() 函数用来实现输入和输出两个动作. 其中,printf()函数用于向控制 ...

  6. 与C中printf并列的System.out.printf 用法(转载)

    转载地址: https://blog.csdn.net/qq_39017218/article/details/80042287 printf的格式控制的完整格式: %  -  0  m.n  l或h ...

  7. Linux——基础命令用法(下)

    一.linux用户 1.什么是用户 用户是用来运行某一些进程.拥有某一些文件或目录. 在Linux里面,用户分成三大类:root用户.系统用户.普通用户. 用户是用UID来唯一标识身份的,且root用 ...

  8. printf用法之打印2进制,八进制,十进制,十六进制

    printf是格式化输出函数,它可以直接打印十进制,八进制,十六进制,输出控制符分别为%d, %o, %x, 但是它不存在二进制,如果输出二进制,可以手写,但是也可以调用stdlib.h里面的itoa ...

  9. scanf与printf用法详解

    一.scanf家族 1.scanf家族的原型 int scanf(char const *format,...); int fscanf(FILE *stream,char const *format ...

随机推荐

  1. slf4j的使用

    1.导入jar包 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api< ...

  2. 用turtle实现动态汉诺塔

    代码如下: (此代码最多可支持七层) import turtle class Stack: def __init__(self): self.items = [] def isEmpty(self): ...

  3. python中的time模块和datetime模块

    >>> import time>>> time.time()1511330865.656656>>> time.localtime(time.ti ...

  4. 使用IDEA创建SSM框架

  5. Java技术学习之影响MySQL性能的配置参数

    本文将介绍MySQL参数的五大类设置,平时我们一般都很少碰它们,在进行MySQL性能调优和故障诊断时这些参数还是非常有用的. (一)连接连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该 ...

  6. Combat 战斗任务

    发售年份 1977 平台 VCS 开发商 雅达利(Atari) 类型 射击 https://www.youtube.com/watch?v=2LxPEdUZOkE

  7. day02格式化输出等

    1.格式化输出     format % 占位符     %s:str, %d: dight, %f: float     字符串多行用三个单引号或三个双引号     %%5,百分之五,转义字符%.想 ...

  8. imp 导入以及换用户报错

    数据库导入操作:SQL> create user user identified by passwd; SQL> create tablespace user datafile '/dat ...

  9. 分布式事务(二)Java事务API(JTA)规范

    一.引子 既然出现了分布式场景(DTP模型), 大java也及时制定出一套规范来给各大应用服务器.数据库/mq等厂商使用,以方便管理互通--->JTA闪亮登场.JTA(Java Transact ...

  10. linux下tomcat启动慢解决方法

    前言 最近在工作中遇到一个问题,在Linux下Tomcat 8启动很慢,且日志上无任何错误,在日志中查看到如下信息: Log4j:[2017-08-2715:47:11] INFO ReadPrope ...