目录
1.C++统一初始化
#include<iostream>
#include<string>
using namespace std;
int main()
{
int a = 10;
int b(10);
int c{ 10 };
int d = int(10);
int e = int{ 10 };
int ar[10] = { 1,2,3,4,5,6 };
int br[10]{ 1,2,3,4,5,6 };
int cr[] = { 1,2,3,4 };
int dr[]{ 1,2,3,4 };
int* ip = NULL;
int* s{ NULL };
}
通过监视我们可以看到a,b,c,d,e的值都被初始化为10
2.C++输入输出与C语言输入输出
#include<iostream>
#include<string>
using namespace std;
int main()
{
char ch;
int a;
double dx;
//scanf_s("%c %d %lf", &ch, &a, &dx);
cin >> ch >> a >> dx;//cin>>ch,a,dx; error
//printf("ch=%c a=%d dx=%lf \n ", ch, a, dx);
cout << "ch=" << ch << "a=" << a << "dx=" << dx <<endl;// cout<<ch,a,dx; error
}
cin 输入流对象 键盘
cout 输出流对象 控制台 (屏幕)
>>提取符
<<插入符
endl=>'\n';换行符
注:使用cout标准输出(控制台)和cin标准输入(键盘)时,必须包含<iostream>头文件以及std标准命名空间。
3.const与指针
const修饰变量在C下,以变量为主。 在C++下以常性为主。
C:
#include<stdio.h>
int main()
{
const int a = 10;
int* ip = (int*)&a;
int b = 0;
*ip = 100;
b = a;
printf("a