一些概念
2019/07/22
-
int:取值范围是-231~231-1,(绝对值在*109*以内的整数都可以定义成int)
-
long long:取值范围是-263~263-1,(*1018*以内得用long long 存储)
-
浮点型一律使用double来存储。
-
小写字母比大写字母的ASCII码大32.
-
布尔型 在C++中可以直接使用,在C语言中使用必须添加
stdbool.h
-
符号常量
#define pi 3.14
(末尾不加分号),宏定义有陷阱 -
数据类型 格式符 举例 long long %lld scanf("%lld",&n); double %lf scanf("%lf",&n); 字符串 %s scanf("%s",str); 记得**&**
数组不需要加&.
字符数组使用%s读入的时候以空白符作为读入结束的标志
-
数据类型 格式符 举例 double %f scanf("%f",&n); -
%md
可以使不足m位的int型变量以m位进行右对齐输出,其中高位用空格补齐;如果变量本身超过m位,则保持原样#include <stdio.h> int main() { int a=123,b=1234567; printf("%5d\n",a); printf("%5d\n",b); return 0; }
123 1234567
-
%0md
可以使不足m位的int型变量以m位进行右对齐输出,其中高位用0补齐;如果变量本身超过m位,则保持原样. -
00123 1234567
-
%.mf
可以让浮点数保留m位小数(四舍六入五成双),四舍五入要用到round函数. -
typedef
typedef long long LL;
用LL代替long long. -
fabs(double x)
绝对值floor(double x)
向下取整ceil(double x)
向上取整log(double x)
以自然数e为底的对数,(C语言中没有以任意数为底数求对数的函数)round(double x)
四舍五入,返回值是double型,需取整,强制类型转换