C++编程学习笔记 复习/拾遗 1

面向对象概述与c++输入输出

1

  使用<iostream>时,由于C++的标准库中所有标识符都被定义于一个名为std的namespace中,因此其后必须带上语句“using namespace std;”。 

2

   #include <iostream>
#include <iomanip>   
using namespace std;
int main()   
{ float a=23.4538769;
   cout <<"a="<<a<<endl;
   cout <<"a="<< setprecision(4)<<a<<endl;//输出整数+小数的有效位数a=23.45
   cout<<"a="<<fixed<<setprecision(4)<<a<<endl;//为了使精度设置的含义体现为小数位数,必须提前把浮点数的输出方式设置为定点方式,即fixed
       return 0;
       }

3

 #include <iostream> 
using namespace std; int main() 
{ 	char s[100]; 	
cin>>s;//输入不带空格的字符串数据,如果带空格字符串,需要用到cin.get(s,100); 

cout<<s<<endl;//输出字符串数据,可带空格,也可不带空格  	
return 0;
 }

4

面向过程的程序设计方法
以功能为中心,强调功能(过程)抽象。
实现了操作的封装,但数据是公开的,数据与对数据的操作分离,数据缺乏保护。
功能易变,程序维护困难。因为功能往往针对某个程序而设计,这使得程序功能难以复用。
基于功能分解的解题方式与问题空间缺乏对应。图形用户界面很难用过程来描述和实现。

5

引用是一种特殊类型的变量,可以被认为是另一个变量的别名。 
引用运算符“&”用来说明一个引用。
 数据类型  &引用名 = 已定义的变量名
引用本身没有值和地址值,引用的地址值是它被绑定的变量或者对象的地址值,它的值则是被绑定变量的值。

6 实参与形参的三种结合方式: 值调用、传址调用和引用调用

在形参名前加上引用说明符“&”即将其声明为引用,实参则直接采用一般的变量名。
在函数调用时,形参就成了实参的别名,对引用的操作就等同于直接对主调函数中原变量的操作。

值调用:

单向,无法交换2个变量的值。

#include <iostream>
using namespace std; 
void fun (int x, int y)
{
	int tmp = x;
	x   = y;
	y   = tmp;
}
int main()
{	int a = 1,b = 2;
	cout << "Before exchange:a= " << a << ",b= " << b << endl;
	fun(a, b);
	cout << "After  exchange:a= " << a << ",b= " << b << endl;
	return 0;
}

运行结果:
Before exchange:a=1,b=2
After  exchange:a=1,b=2

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值