模块简介

上一篇我们写了一个基本的代码框架也宣告我们由C进入了C++,这节我们根据上篇笔记用到最多的cin和cout初步了解类对象的知识,类是OPP编程的核心概念之一。
类是用户定义的数据类型,要定义类,需要描述它有什么数据和对数据可以执行哪些操作,类之于对象相当于类型之于变量。类是描述,对象是数据规范创建的实体,比如老师如果作为类,他们他的数据大概是主教学科 年龄 身高 薪资 班级 而操作应该是上课 布置作业 下课 等等
cout是一个类对象,他是一个ostream类对象描述了ostream对象表示的数据和可以进行的操作,如将字符数字插入到流当中,同样cin是一个istream类对象,也是在iostream中定义的。ostream和istream类没有被我们定义,但我们可以通过包含类库文件使用它。类指定了对类对象执行的所有操作,,要对特定对象执行这些允许的操作,需要发送一条消息。如果希望cout对象显示一个字符串,一种是通过使用类方法 一种是重新定义运算符。
比如cout<<"重新定义运算符"<<endl;

函数

c++函数分为两种,有返回值和无返回值的。C++函数跟C语言函数差别并不多

名称空间

名称空间的四种访问格式

  1. 将using namespace std;放在函数定义之前,可以让文件中所有函数都能使用std中的元素
  2. 将using namespace std;放在特定的函数定义中,让该函数能够使用名称空间中的所有元素
  3. 在特定的函数中使用类似using std::cout;这样的编译指令,而不是using namespace std;让该函数可以使用指定的元素,如cout
  4. 完全不使用编译指令using ,而在需要使用名称空间std中的元素时,使用前缀std::,如下所示:std::cout<<"hello"<<endl;

复习题

#include<iostream>
using namespace std;
void print();
void prin();
double convertFahrenheit(double celsius);
void printtime(int hour,int minute);
int main()
{
	cout << "cvpotato"
		<< endl
		<< "陕西西安"
		<< endl;
	int distance;
	cout << "please input distance by long";
	cin >> distance;
	cout << "Distances are converted to yards is " << distance * 220;
	//-----
	int age;
	cout << "please input your age ";
	cin >> age;
	cout << "the age have " << age * 12 << "months about it";
	prin();
	prin();
	print();
	print();
	//----
	double celsius;
	cout << "please enter a cels value ";
	cin >> celsius;
	double Fahrenheit = convertFahrenheit(celsius);
	cout << celsius << "degrees celsius is " << Fahrenheit << " degrees Fahrenheit";
	//----
	cout << "please enter the number of light years" << endl;
	double lightyear;
	cin >> lightyear;
	cout << lightyear << "light years  = " << lightyear * 63240 << " astronomical units";
	int hours, minutes;
	cout << "Enter the number of hours";
	cin >> hours;
	cout << endl;
	cout << "Enter the number of minutes";
	cin >> minutes;
	printtime(hours, minutes);
	return 0;
}
void prin()
{
	cout << "three blind mice"<<endl;
}
void print()
{
	cout << "See how they run" << endl;
}
double convertFahrenheit(double celsius)
{
	return 1.8 * celsius + 32.0;
}
void printtime(int hour, int minute)
{
	cout << "Time:"
		<< hour
		<< ":"
		<< minute;
}
C++
C++编程学习

C++入坑

2024-11-14 20:45:29

C++编程学习

C++处理数据

2024-11-14 21:05:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

Powered by atecplugins.com