C++中printf和scanf的用法

(一)printf的用法

printf:按格式打印,向控制台输出。print:打印 ,f:formate,格式化。

在使用printf向控制台输出时,不建议使用中文字符串,中文字符串的问题比较复杂,有些编译器对中文字符串不支持。可以使用拼音。

\n 换行
\t 制表符

%d 表示整数
%f 表示浮点数(小数)
%lf 表示双精度浮点数
%c 表示一个字符
%s 表示一个字符串

%03d 表示用3位输出一个整数,不够三位用0补齐
eg:使用%03d 输出3时,printf(“a:%03d \n”,a);显示结果为003
%.2f 表示小数点后取两位,用于四舍五入
%1.3f 表示小数点前保留1位,小数点后保留3位

主要用于数据对齐

连续输出多个整数:
printf("%d,%d",a,b);

(二)scanf的用法

scan: 扫描 f:format,格式,用于从控制台接受用户输入

输入整数

int n;
printf("please input a int number:");
scanf("%d",&n);//&取地址符,%d后面不加\n
printf("n:%d\n",n);

scanf的使用格式要求比较严格,使用时需要注意

时间: 2024-10-31 10:51:47

C++中printf和scanf的用法的相关文章

C的printf与scanf的用法

之前没学过C语言,只学过C++,所以就来自学下C语言了,其实个人认为C与C++的区别很小,基本上就是printf与scanf这点输出和输入的区别了,如果还有什么区别的话那就是要包含的头文件是不同的.比如在C++中,是#include<iostream>.而在C中是#include<stdio.h> 在调用printf与scanf的时候一定要包含#include<stdio.h> printf的用法是:printf("格式控制字符串",输出参数一,输出

黑 马 程 序 员_视频学习总结&lt;c语言&gt;----02 printf和scanf函数、基本语句和运算、流程控制、函数、数组、字符串

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.printf函数 1.在使用peintf函数前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据,其中使用格式是 printf(“字符串”) :或者 printf(“字符串”, 格式符参数): 2.常用的格式符及其含义如图所示 3.格式符还可以添加输出宽度 二.scanf函数 1.在使用scanf函

C语言中的printf(),sprintf(),scanf(),sscanf()

在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望.由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出.这也导致sprintf 比printf 有用得多. printf 语法: #include <stdio.h> int printf( const char *format, ... ); printf()函数根据format(格式)给出的格式打印输出到STDOUT(标准输出)和其它参数中.返回

linux中grep和find的用法区别

linux中grep和find的用法区别 本文章详细的介绍了关于在linux中的grep和find两个命令的用法介绍,以及后面总结了它们两年用法区别哦. 先我们来介绍一下关于grep用法和一些小注意事项 使用过程中,使用最多的参数就是 -v ,但是用着并不爽. 比如说,我想查找一个单词“UserService”,但是像”*.svn” 这种文件就不用显示了,我该怎么做呢? 代码如下 复制代码 grep -r "UserService" ./ | grep -v "svn&quo

C/C++中的const真正的用法

const基础知识(用法.含义.好处) intmain() { constint a; intconst b; constint *c; int* const d; constint * const e ; return0; } Intfunc1(const ) 初级理解:const是定义常量==>const意味着只读 含义: //第一个第二个意思一样代表一个常整形数 //第三个c是一个指向常整形数的指针(所指向的内存数据不能被修改,但是本身可以修改) //第四个d常指针(指针变量不能被修改,但

c/c++中#和##链接符号的用法

#include <stdio.h> #include <stdlib.h> /* 英语原文: In function-like macros, a # operator before an identifier in the replacement-list runs the identifier through parameter replacement and encloses the result in quotes, effectively creating a stri

printf和scanf

一 printf和scanf(printf和scanf是c语言中的输入输出库函数) printf(”格式控制“,输出列表) <1>格式控制 其中包含 格式声明(%+相应格式对应字母).转义字符(\n).格式附加字符(左靠).和普通字符(普通字符会原样输出) 1格式声明:%+d或i(整型),f(浮点型(double.float)),c(字符型),s(字符串型),e或E(指数型大写E会使输出的e也大写),o.x(分别代表八进制和十六进制x可以大写同样输出十六进制也是大写),u(无符号型),g或G(

VC中TRACE ASSERT VERIFY之用法

一.TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了.但在程序的Release版本中,它们是被完全禁止的.下面是一个典型的TRACE语句: … int nCount =9; CString strDesc("total"); TRACE("Count =%d,Description =%s\n",nCount,strDesc); … 可以看到,TRACE语句的工作方式有点像C语言中的print

C/C++中printf和C++中cout的输出格式

C/C++中printf和C++中cout的输出格式 一. Printf 输出格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项.各项的意义介绍如下: 1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示: 表示输出类型的格式字符 格式字符意义 a 浮点数.十六进制数字和p-计数法(C99) A 浮点数.十六进制数字和p-计数法(C99) c 输出单个字符 d 以十进制形式输出带符号整数(正数不输出符号) e 以指数形式输