day02
c++语法学习
1 基础框架
1 | #include<iosream> |
与c语言不同:头文件变成了由stdio.h变为了iostream,并且要在第二行加一个 using namespace std;
类似于声明全局变量;输出语句由printf变成了 cout<< "内容"<<endl;
2 数据类型
c++中数据类型相比于c语言中主要有以下几处不同
2.1 整型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short(短整型) | 2字节 | (-2^15 ~ 2^15-1) |
int(整型) | 4字节 | (-2^31 ~ 2^31-1) |
long(长整型) | windows为四=4个字节,linux(32位)为4字节 ,linux(64位)为8字节 |
(-2^31 ~ 2^31-1) |
long long(长长整型) | 8字节 | (-2^63 ~ 2^63-1) |
与c语言不同的是多了long long(长长整型)
c++中定义常量有两种方式:
1.使用#define +宏常量:#define 常量名 常量值
2.在变量定义前面加一个const:const 变量名 变量值
注意定义了常量之后不能再重新使用赋值语句。
2.2字符型
2.2.1 字符型
1 | int main() |
c和c++中的字符型变量是将对应的ascⅡ编码存储到内存中,并不是把字符本身存储进去。
2.2.2 字符串型
c风格字符串
1 | int main() |
c++ 风格字符串
1 | int main() |
注意:c++风格的字符串必须要引入头文件 #include<string>
,上面没引用是因为iostream库隐式地包含了这个头文件。
2.2.3 键盘输入
使用关键字cin,语法为 cin >> 变量 >> 变量;
可以连续输入,在输入过程中按tab 空格 enter 都可以实现分割的作用
3 总结
今天是学习c++语法的第一天,感觉还可以,和c语言的学习类似,注意一下不同的地方,如输入输出语句的区别,字符串风格的区别,主框架的区别等等
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 M-blog!