C/C++-----------输入/输出

 输入技巧

输入int型变量   scanf("%d" , &x);

输入double型变量   scanf("%lf" , &x); 不用float直接double

输入char型变量   scanf("%c" , &x);

输入字符数组变量   scanf("%s" , s);

输入日期 2020-03-06

int year,mouth,day;

scanf("%d-%d-d%" , &year , &mouth , &day);

printf("%d-%d-d%",year,mouth,day);

输入时间 15:29:30

int hour,minute,second;

scanf("%d:%d:d%" , &hour , &minute , &second);

printf("%d-%d-d%" , hour , minute , second)

scanf和gets

输入一行字符串待空格的话,使用gets,scanf遇到空格会自动结束

char s[105];

gets(s);

printf("%s\n" , s);

getchar和putchar

读入单个字符串和输出单个字符串,一般在scanf和 gets中间使用getchar用于消除回车‘ \n ’的影响

输出进制转换

int a = 10;

printf("%x\n" , a);     //小写十六进制 : a
printf("%X\n" , a);   //大写十六进制   : A
printf("%o\n" , a);   //八进制         : 12

 

输出增加前置 0

int a  =  5;

printf("%2d\n" , a);     //输出  05 

printf("%4d\n" , a);     //输出  0005

 

输出保留小数

 

double a = 3.6;

printf("%.2lf\n" , a);  //输出 保留两位小数  :  3.60

有小数输出小数 ,没小数输出整数  : %g

 

 

long long 的使用

N比较大(求N!),存不下

int 范围  -1e9到1e9

long  long 范围 -1e18 到 1e18

long long  x;

scanf("%lld" , &x);    

printf("%lld\n" , x);    

 

字符的ASCII码

不要硬记 , 直接输出看

printf("%d\n" , 'a'); //结果:97

printf("%d\n" , 'A'); //结果:65

  cin 和cout

#include<iostream>

using namespace std;

int mian(){

     int   a , b;

     cin>>a>>b;

     cout<<a+b;

}

printf 和 cout不要同时使用

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值