C++语言对C的增强和bool
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include<stdio.h>
int g_a; int g_a = 2;
int main(int argc, char* argv[]) {
return 0; }
|
struct的类型增强
- C++定义
struct变量时可以不用加struct关键字
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include<iostream>
using namespace std;
struct student { float score; };
int main(int argc, char* argv[]) { student xiaoming; return 0; }
|
C++不可以没有函数类型,c语言可以没有函数类型,默认是int
C++填写函数参数必须是对应个数,C语言可以不对应
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include<stdio.h>
fun(){
return 0; }
fun1(int a) { return 0; }
int main(int argc, char* argv[]) {
fun1(1,2,3,4,5,61,2); return 0; }
|
C++引入了bool类型来表示true和false
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include<iostream>
using namespace std;
int main(int argc, char* argv[]) {
bool flag = true; cout << (bool)flag << endl; cout << sizeof(flag) << endl; cout << (flag = 100) << endl; cout << (flag = 0) << endl; return 0; }
|