C++学习笔记(2小时由C入门C++)

https://www.bilibili.com/video/av40959422?p=3

从C到C++快速入门(2019版C++程序设计)

科技演讲·公开课

https://hwdong.net/2019/01/26/C%E5%88%B0C++%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8-2019%E7%89%88%E6%9C%AC/  2019

https://hwdong.net/2019/01/26/2%E5%B0%8F%E6%97%B6%E4%BB%8EC%E5%88%B0C++%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/   2018

1.

条件编译 

#if 1

#if 0

#endif   ?

2.

3.标准名字空间std

std::cout     

using namespace std;

cout<<XX; //输出

cin>> XX; //输入

#include <fstream> 
#include <iostream> 
#include <string> 
using namespace std;

int main() {
	ofstream oF("test.txt");
	oF << 3.14 << " " << "hello world\n";
	oF.close();
	ifstream iF("test.txt");
	double d;
	string str;
	iF >> d >> str;
	cout<<d <<" "<< str<<endl;

	return 0;
}

4.文件输入输出流

5.引用变量  

类似指针,但不是指针

 

 

 

5.函数的默认形参 

 

 

6.函数重载

7.函数模板

 

 

 

8.string 

 

 

 

 

 

 

 

9.vector

 

 

 

 

 

10.动态内存分配

 

 

11.面向对象编程

12.作业

 

/* 输入一组学生成绩(姓名和分数),输出:平均成绩、最高分和最低分。 当然,也要能输出所有学生信息 */
#include <iostream> 
#include <string> 
#include <vector> 
using namespace std;
struct student{
	string name;
	double score;
	void print();
};
void student::print() {
	cout << name << " " << score << endl;
}
int main() {
/* student stu; stu.name = "Li Ping"; stu.score = 78.5; stu.print(); */

	vector<student> students;	
	while (1) {
		student stu;
		cout << "请输入姓名 分数:\n";
		cin >> stu.name >> stu.score;
		if (stu.score < 0) break;
		students.push_back(stu);
	}
	for (int i = 0; i < students.size(); i++)
		students[i].print();

	double min = 100, max=0, average = 0;
	for (int i = 0; i < students.size(); i++) {
		if (students[i].score < min) min = students[i].score;
		if (students[i].score > max) max = students[i].score;
		average += students[i].score;
	}
	average /= students.size();
	cout << "平均分、最高分、最低分:" 
		<< average << " " << max << " " << min << endl;
}

13.

14

15

16

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已全面支持最新操作系统VISTA,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单易用的 C/C++程序设计学习与实验软件(支持TC2/TC3、GCC、VC6四种编译器,没有使用日期限制)。与软件配套的《 C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增读书笔记功能有利用户 记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计源程序、 Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案与分析等大量的学习资源。另外 “编程日记” 功能可以让你记录你的 C 语言学习历程, “资料管理” 功能让你大量的下载资料不再难找。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值