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. maven 使用axis2 client 需要导入的依赖

    <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2</artif ...

  2. Navicat 连接MySQL时出现1251错误的解决方案

    我用的MySQL版本是8.0.11,比较新的MySQL版本中采用的加密方式与旧的不同,从而导致1251错误. 解决方案:打开终端连接上数据库,执行以下语句,问题解决.(自己遇到过的坑,亲测有效) US ...

  3. Python基础:八、python基本数据类型

    一.什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上来看又很傻,除非你明确告诉它,"1"是数字,"壹&quo ...

  4. 6. Vulnerability scanners (漏洞扫描器 11个)

    Nessus是最流行和最有能力的漏洞扫描程序之一,特别为UNIX系统. 它最初是免费的和开源的,但是他们在2005年关闭了源代码,并在2008年删除了免费的“注册Feed”版本.现在要每年花费2,19 ...

  5. Ubuntu 终端使用ss代理

    用polipo软件,这个软件可以吧socket5转换成http代理 $ sudo apt-get install polipo $ sudo vim /etc/polipo/config 在文件中加入 ...

  6. 【linux日常】 ACL权限管理

    ACL ((Access Control Lists) setfacl命令 这里引用一个非常详细的命令介绍. 要点: getfacl -R        递归获取acl权限,可以存储为文件以备还原 g ...

  7. 转载一篇阿里云Terraform 开发指南

    连接:https://www.jianshu.com/p/0aebea117cae 是一个比较详细的开发指南          

  8. freemaker学习

    1,依赖 <!-- Spring Boot Freemarker 依赖 --><dependency> <groupId>org.springframework.b ...

  9. JQuery操作属性、样式、风格(attr、class、css)

    样式操作 <p class="myclass" title="选择喜欢的水果">你最喜欢的水果是?</p> 在上面代码中,class也是 ...

  10. 将centos的yum源修改为阿里云的yum源

    CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以恢复. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentO ...