C/C++快速入门—刷题中的一些语法注意事项

1.头文件

    在cpp文件中,C语言的头文件比如#include<stdio.h>推荐写成#include<cstdio>的形式,也就是在前面加一个c然后去掉.h即可。

2.1 基本数据类型

    C++比C多布尔型,在C语言中使用必须添加stdbool.h头文件才可以使用。

    int型范围:10的9次方以内的整数都可以定义,如果超过就用long long型定义(10的18次方以内),注意long long 赋初值时,如果超过int的范围,需要在初值后面加上LL

    浮点型:float型是6-7位有效精度,double型是15-16有效精度

                 %f是float和double型的输出格式,scanf double要用%lf

                    对于浮点型数据来说,尽量都用double类型存储。

    字符型:小写字母比大写字母的ASCII码值大32。

                  \0代表空字符,ASCII码为0

2.2 输入输出

 scanf %c是可以读入空格和换行的

            %s以空格和换行为读入结束的标志

printf 如果想输出%或\ 需要写两个

            %0m的补足够数量的0

%.mf 让浮点数保留m位小数输出

gets用来输入一行字符串,可以读取空格,\n作为输入结束,因此scanf读一个整数后,需要一个getchar接受整数后的换行符。

        也可以读整数时“”加个\n

getchar可以识别换行符

sscanf(str,"%d",&n)  str->n

sprintf(str,"%d",n)     n->str


常用math函数

fabs(double)取绝对值

pow(double,double)求幂

sqrt(double)开平方

log(double)求以e为底的对数 求任意底数的要用换底公式

sin(double) cos(double)tan(double)参数为弧度制

round(double)四舍五入 返回也是double,需要强制类型转换(int)

2.3 选择结构

   在if条件表达式中,如果表达式是“!=0”则可以省略“!=0”,如果表达式为“==0”,则可以省略“==0”在表达式前加“!”。

2.5数组

如果数组大小较大,大概10的6次方级别,需要将其定义在主函数外面。

string.h头文件

strlen 长度不包括\0

strcmp 比较两个字符串大小,按字典序

            小于 返回一个负整数 等于返回0 大于返回正整数

strcpy 复制,包括\0

strcat 拼接字符串

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值