去这里实习了,抱着学习的态度,目前没有碰到网上评价的吓人的地方
3 5

相关推荐

2024-12-30 20:38
哈尔滨理工大学 C++
基础语法与数据类型●数据类型拓展:在继承 C 语言基本数据类型(如 int、float、char 等)基础上,C++ 新增了一些类型,比如 bool 类型明确表示真假值(true 或 false);string 类型用于方便地处理字符串,相较于 C 语言中以字符数组表示字符串更易用,能直接进行拼接、比较等操作,如 string str1 = "Hello"; string str2 = "World"; string str3 = str1 + str2;。●变量声明与初始化:可以在声明变量时直接初始化,像 int num = 10; ,并且支持一种新的初始化方式——列表初始化,例如 int arr[] = {1, 2, 3}; 用于数组初始化,vector vec = {4, 5, 6}; 用于 vector 容器初始化等,使代码更简洁清晰。输入输出流●标准输入输出:使用 iostream 头文件中的 cin(标准输入流,对应键盘输入)和 cout(标准输出流,对应屏幕输出),取代了 C 语言中较复杂的 scanf 和 printf 操作。例如 int num; cin >> num; 就能轻松获取用户输入的整数,cout << "The number is: " << num << endl; 可输出相应内容,endl 起到换行并刷新输出缓冲区的作用。●文件输入输出:借助 fstream 头文件,可以方便地进行文件读写操作。比如创建一个文件输出流对象 ofstream outfile("test.txt"); 用于向名为 test.txt 的文件写入内容,outfile << "This is a test file." << endl; 即可写入文本,关闭文件用 outfile.close(); 。读取文件与之类似,通过 ifstream 类来实现。函数●函数重载:同一个类或作用域内,可以有多个同名函数,只要它们的参数列表(参数个数、类型、顺序)不同即可。例如有 int add(int a, int b) { return a + b; } 和 double add(double a, double b) { return a + b; },编译器会根据传入参数的实际类型来决定调用哪个 add 函数,增强了函数使用的灵活性。●默认参数:在函数声明或定义时,可以为参数指定默认值,调用函数时如果没有提供该参数的值,就会使用默认值。比如 void printMessage(string msg = "Hello") { cout << msg << endl; } ,调用 printMessage(); 会输出 Hello,调用 printMessage("World"); 则输出 World。●内联函数:用 inline 关键字修饰函数,编译器在编译阶段可能会将函数体直接嵌入到调用它的地方,减少函数调用的开销,适合代码简短、频繁调用的函数,例如 inline int square(int x) { return x * x; }。
点赞 评论 收藏
分享
牛客网
牛客企业服务