1. C和C++部分区别
输入输出,指针引用
C语言的scanf和printf比C++的cin和cout要快
2. 头文件是什么
#include<stdio.h>
例如stdio是标准输入输出库,.h是头文件的文件格式。文件中包含一些跟输入输出有关的东西,程序需要输入输出的时候,需要引用头文件才能使用文件里的输入输出函数
在C++中,推荐使用cstdio代替stdio.h,即#include<cstdio>和#include<stdio.h>是等价的。其他文件例如math.h和cmath也是等价的,所以在C++中可以使用前缀加一个c并去掉后面.h
3. 主函数是一个程序的入口位置,一个程序最多只有一个主函数
int main(){ ... }
4. 输入输出
scanf("%d%d",&a,&b); printf("%d",a+b);
scanf用来读入数据,%d是int型的输入输出标识
5. C++向下兼容C,对于C语言文件可以选择保存成.cpp格式
6. 变量名
不能是C语言标识符
第一个字符必须是字母或者下划线,吃了第一个字符以外,其他字符必须是字母、数字、下划线
变量名区分大小写
7. 整型用%d表示
短整型short
整型int:一般一个整数占用32位即4字节,10^9(2^31)以内都可以定义成int
长整型long long:一般一个整数占用64位即8字节,如果赋初值的时候待2^31-1则需要在初值后面加上LL否则编译错误
8. 浮点型用%f表示
单精度float,一个浮点数占用32位,1位作为符号位,8位作为指数位,23位作为尾数位,有效精度只有6-7位
双精度double,一个浮点占用64位,1位作为符号位,1位作为指数为,52位作为位数位,有效精度有15-16位,多使用double
9. 字符型用%c表示
ASCII码转换
0-9:48-57
A-Z:65-90
a-z:97-122
字符常量必须使用单引号
#include<stdio.h> int main(){ char c1='a', c2='b', c3=99; printf("%c%c%c",c1,c2,c3); return 0; }
//返回结果是abc
10. 转义字符
代表空格