- 前言
- 一、C++统一初始化
- 1. 初始化列表,解决方案
- 2. C语言输入输出
- 3. C++输入输出
- 4. 输入字符串
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、C++统一初始化 1. 初始化列表,解决方案int main()
{
// 以下为变量的初始化,其中{}对变量类型要求更为严格
int a = 10; // 定义一个整形变量a,并初始化为10
int b(10); // 定义一个整形变量b,并初始化为10
int c{ 10 }; // 定义一个整形变量c,并初始化为10
// 以下为数组的初始化
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; // 定义一个数组,其长度为10,并且每个元素的类型为整形
int brr[10]{ 1,2,3,4,5,6,7,8,9,10 };
return 0;
}
2. C语言输入输出
int main()
{
int a = 0;
char ch = '0';
scanf("%d %c", &a, &c); // C语言的输入,不安全
printf("a = %d ch = %cn", a, ch); // C语言的输出
return 0;
}
3. C++输入输出
#include4. 输入字符串using namespace std; int main() { int a = 0; char ch = '0'; cin >> a >> ch; // cin 输入流对象 cout << "a = " << a << "ch = " << ch << endl; // cout 输出流对象 return 0; } // cin 输入流对象,键盘 // cout 输出流对象,控制台(屏幕) // >>(cin) 提取符 // <<(cout) 插入符 // endl => 'n'; 换行符 // 【注】错误使用方式: cin >> a, ch; cout << a.ch;
#includeusing namespace std; int main() { const int n = 128; char str[n]; cin >> str; // 输入 yhp hello this cout << str << endl; // yhp cin.getline(str, n); // yhp hello this // 比较安全,输入的字符长度不能超过str的长度,否则会报错 cout << str << endl; // yhp hello this cin.getline(str, n, '#'); // yhp this # go to cout << str << endl; // yhp this; return 0; }
总结
使用cout标准输出(控制台)二号cin标准输入(键盘)时,必须包含头文件以及std标准命名空间。endl相当于 'n'



