首页 > 代码库 > 数据结构要用到的几个C++语法
数据结构要用到的几个C++语法
数据结构教材(见p8,p9)要用到下面三个C++的知识点(建议大家在C课程设计中主动使用,为即将到来的课程做准备).
注意程序一律用cpp后缀保存(不要以.c保存)
1 输入输出(cin cout取代scanf printf)
#include <iostream>#include <iomanip>using namespace std;int main() //main函数可以不要void{ int a; float b; double c; //最基本的输入,不需要 %d之类的转换说明 cin >> a >> b >> c; cout << a << ‘ ‘ << b << ‘ ‘ << c << ‘\n‘; //保留两位小数 a = 3; b = 54.6f; c = 1.67895; cout << fixed << setprecision(2) << a << ‘ ‘ << b << ‘ ‘ << c << ‘\n‘; //宽度 cout << setw(8) << a << ‘\n‘; return 0;}
输入1 2 3后,输出结果如下:
1 2 3
3 54.60 1.68
3
2. new delete取代malloc free
1 #include <iostream> 2 #include <string> 3 using namespace std; 4 struct Student { //声明结构体类型Student 5 string name; 6 int num; 7 char sex; 8 }; 9 10 int main()11 {12 Student *p; //定义指向结构体类型Student的数据的指针变量13 p = new Student; //用new运算符开辟一个存放Student型数据的空间14 p->name = "Wang Fun"; //向结构体变量的成员赋值15 p->num = 10123;16 p->sex = ‘m‘;17 cout << p->name << endl << p->num18 << endl << p->sex << endl; //输出各成员的值19 delete p;//撤销该空间20 return 0;21 }
3. 使用引用取代指针
1 #include <iostream> 2 #include <iomanip> 3 using namespace std; 4 5 void swap(float &a, float &b) //此处的引用a 被认为是main函数a的别名 6 { 7 float temp; 8 temp = a; 9 a = b;10 b = temp;11 }12 13 int main(void)14 {15 float a, b;16 cin >> a >> b;17 swap(a, b);18 cout << a << ‘ ‘ << b << endl;19 return 0;20 }
数据结构要用到的几个C++语法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。