C/C++快速入门—刷题中的一些语法注意事项
2018-03-02 13:17
387 查看
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 长度不包括\0strcmp 比较两个字符串大小,按字典序
小于 返回一个负整数 等于返回0 大于返回正整数
strcpy 复制,包括\0
strcat 拼接字符串
相关文章推荐
- C++一些注意事项
- ObjectArx自定义实体入门(C++)及注意事项
- C++语法基础--类(class)--类型别名,this指针,初始化式,友元的一些注意细节
- c++中define与inline的一些注意事项
- ObjectArx自定义实体入门(C++)及注意事项
- 关于c++的一些注意事项
- iOSweex集成入门,weex快速上手教程,weex集成到iOS工程注意事项(一)
- C++(MFC)编程一些注意事项
- 关于c++的一些注意事项
- C++ 友元函数/实际使用的一些注意事项/重复定义
- 快速入门的一些C\C++书籍
- C++一些语法注意点
- PowerDesigner16.5快速入门显示,注释comment配置方法,以及创建sql文件过程中需要注意的一些问题
- ObjectArx自定义实体入门(C++)及注意事项 .
- PowerDesigner16.5快速入门显示,注释comment配置方法,以及创建sql文件过程中需要注意的一些问题
- c++表达式的一些小小的注意事项
- Android基础入门教程——7.5.3 Android 4.4后WebView的一些注意事项
- 【东南大学】【仪器科学与工程学院】C++下第四次上机作业 单链表类模板 非书上版本 本人自创版本 部分参考书上 包含编程时一些该注意的事项
- C++中关于cons和字符串t的一些注意事项
- C++入门第一步:一些格式上的注意