// C++ 第一章:绪论
// 编写程序之前,你得添加必要的头文件来实现基本的操作,例如输入、输出
#include<stdio.h> // 这是C语言中常用的头文件,含有scanf,printf等函数
#include<math.h> // 含有一些常见的数学函数
#include<string.h> // 与字符串相关的操作
#include<stdlib.h> // 与内存的动态分配和释放有关,含有malloc,free,new,delete等函数
#include<iostream> // 包含cin、cout等操作符的定义
#include<fstream> // 与文件相关的操作
#include<iomanip> // 格式化输出
using namespace std; // 命名空间std,为了更加方便地使用cin,cout
// 一、基本的输入和输出
// 输入
// 1.>> 流输入操作符
// 会自动更改变量类型,
// 会自动跳过空白字符,包括空格、换行符、和回车
// 可以给多个变量赋值
// 2.file.get(ch)
// 能够读取任意字符
// 3.file.getline(str,81,'分界符')
// file指的是文件对象,可以是具体的实际的文件对象,也可以是cin,cout等
// cin.ignore(n,c)可以跳过某些字符
// 输出:与输入相对应
// 1.<< 流输出操作符
// 可以通过操作符实现格式化输出,包含在头文件<iomanip>中
// setw(),设置输出宽度,只对一项有效,右对齐
// setprecision(),设置有效数字位数,自动进行四舍五入,对以后所有项有效
// setiosflags(),设置输出选项
// 也可以通过对象.函数进行实现,不过我更喜欢前者
// 2.file.put(ch)
// 二、函数的默认参数:
// 1.一般给在函数名最早出现的地方,如函数声明
// 2.实行右填充
// 与函数重载:函数名相同的情况下,通过形参列表来区分不同的函数
// 三、引用,相当于给变量重新起了个名字,类似于C语言中的指针,不过使用起来更加方便
// 四、内存的动态分配和释放
// new与delete,malloc与free,包含于头文件<stdlib.h>中
// 程序演示
void putout(float &f); //格式化输出
int main(void)
{
// 1.输入和输出
float f1;
cout<<"请输入一个实数:"<<endl;
cin>>f1;
float &f2=f1;
cout<<f2<<endl;
putout(f1); // 相当于float &f1=f;
int *a,*p;
p=new int;
a=new int[2];
*p=2;
a[1]=*p;
a[0]=*p+1;
cout<<a[0]<<" "<<a[1]<<endl;
delete p;
delete []a;
return 0;
}
void putout(float &f)
{
cout<<setprecision(2)<<setiosflags(ios::fixed|ios::showpoint);
cout<<setw(6);
cout<<f<<endl;
}
C++ 第一章:绪论
最新推荐文章于 2024-09-10 16:57:19 发布