ACM使用C/C++入门编程

  • scanfprintf所用的时间大大少于cincout消耗的时间。

  • gets()函数用于读取一整行的函数,可以无限读取,不会判断上限,遇到回车结束,慎用。
    getchar()函数可以一次读取一个字符,这个字符可以是回车。putchar()与之对应,输出一 个字符。

  • EOF是一个预定义的常量,等于-1。

  • strcmp()用来比较两个字符串的,相同时返回0,前者比后者大返回1(strcmp返回正数),前者比后者小返回-1(strcmp返回负数).

  • C++中的小数精度控制
    一般还是建议用printf中的浮点数控制

 ##include <iomanip>
  cout<<setiosflags(ios::fixed)<<setprecision(控制的小数位数)<<number<<endl;
  • C语言可以按设定格式进行输入(很好用)!
    例如:须要输入2016/2/14这种格式
    直接用scanf(“%d/%d/%d”,&a,&b,&c)输入就完成了。

  • 在考虑闰年时候,有时候要考虑月份是否超过2月份。

  • 学会使用assert宏。头文件assert.h assert(x>=0)当x满足非负时才往下执行,否则异常终止。

  • long long 在C语言中的输入scanf(“%I64d”, &n) 或者 scanf(“%lld”, &n).输出时printf(“%lld”, a)

  • 字符串包括结束符’\0’strlen()函数未统计’\0’所占的字节。strlen()须要头文件string.h

  • 只在结果中间加空格的方法:

	int b=0;
  	Printf(b++?%d”:%d”,a);
  • C++中使用数学函数引用头文件math.h后,直接用sqrt(x)
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值