C++语言学习笔记—郭新亮—20181013

2018年9月,我开始学习C++语言,并坚持每天进行练习。我需要在此做一些笔记。

任务:练习C++的输入与输出

主要代码如下:

#include<iostream>   //预处理命令,包含一个头文件 
#include<string>
#include<math.h>
#define PRICE 30   //宏定义,定义PRICE为30 ,为练习06做准备 
using namespace std;

	//调用max()函数,为练习03做准备 
double max(double x, double y)
{
	if (x>=y) return x;
	else return y;	
} 	

int main(){
	
		//编程01:练习字符型变量 
	string a = "Hello";
	string b = "World";
	string c;   //should be ""
		//print c the easy way
	c = a+ " ";
	cout << "c is:  " << c << endl;
		//print c the easy way
	c += b;
	cout << "c is: "<< c << endl;
		//print c the primitive way
	cout << "c is: " << c.c_str() << endl;
		//print c's length
	cout << "c's length is: " << c.length() << endl; 
	
		//print a empty line
	cout << endl;
	
		//print c character-by-character, making each character occupies one line
	cout<< "c is: "<< endl;
	for (int i=0; i<c.length(); i++)
		cout<< c[i] <<endl;
	
		//增加一个空行 
	cout << endl;
	
		//编程02,目的:求两个整数的和 
	int d, e;
	cout << "Enter two integers: ";
	cin >> d >> e;    //输入两个整数d和e 
	int result;
	result= d + e;
	cout <<"\n The sum of " <<d <<" + " << e <<" is " << result << " ." <<endl;
	
		//编程03:练习调用函数 
	/* 调用max()函数 ,需要在程序开头写好 
	double max(double x, double y)
	{
		if (x>=y) return x;
		else return y;	
	} 
	*/
	double f, g, h;
	cout<< "Input two numbers: " <<endl;
	cin >> f >>g;
	h= max(f, g);
	cout<< "The value of h is equal to " << h << endl;
	cout<< "The square root of h is: " <<sqrt(h) <<endl; 
	cout<< "\n";
	
		//编程04:字符型变量的初始化
	char c1, c2;
	c1= 'a';
	c2= 'A';
	cout<< c1 <<"\n";
	cout<< c2 <<"\n";
	cout<< "\n";
	
		//字符数据和整型数据之间的相互赋值
	int i, j;
	char k, l;
	i='a'; 	j='b';
	cout<< i <<" " <<j<< "\n";
	cout<< char(i)<<" " << char(j) <<"\n";   //强制类型转换 
	k=97; l=98;    //k和j虽然是字符型变量,但是我仍然可以拿小整数赋给它
	cout<< "\n";
	cout<< k << " " <<l <<"\n";
	cout<< int(k) <<" " << int(l)<< "\n";    //强制类型转换 
	cout<< "\n";
	k=i-32;
	l=j-32;
	cout<< k<< " " << l<< "\n";
	cout<< int(k) << " " << int(l)<< "\n";
	cout << "\n";
	i=i-32;
	j=j-32;
	cout<< i <<" "<< j<< "\n";
	cout<<i<<" "<< j<<" "<< k <<" "<<l<<"\n";
	cout<<char(i)<< " "<< char(j)<< " "<< k <<" "<< l<< "\n";
	cout<<i << " "<< j << " " << int(k)<< " "<< int(l)<< "\n";

		//编程05:练习枚举型数据
	cout<< "\n"; 
	enum color{red, green, blue	};   //red=0, green=1, blue=2;
	color paintbrush=red;      //定义一个color型变量,并赋值为red 
	if (paintbrush==0)      //判断:paintbrush==red
	cout<<"red paintbrush" <<"\n";
		
		//编程05:练习浮点型数据
		//浮点型数据float的有效数字为7位
	cout<< "\n" ;
	int num, total;
	float v, r, m;
	num=10;
	total=num* PRICE;   //total=300
	cout << total<< "\n";
	r=2.1; m=3.3; v=3.14159* r *r *m;  //求圆柱体积
	cout<< v <<"\n";   //45.7197,由于数据类型为float,单精度,仅保留7为有效数字 
		 
	return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的纺织品企业财务管理系统,源码+数据库+毕业论文+视频演示 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对纺织品企业财务信息管理的提升,也为了对纺织品企业财务信息进行更好的维护,纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发,纺织品企业财务管理系统能够实现对财务人员,员工,收费信息,支出信息,薪资信息,留言信息,报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。 关键字:纺织品企业财务管理系统,薪资信息,报销信息;SpringBoot
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值