C++ 快速上手 (一)

1. C++的输入输出

输出

#include<iostream> //不是iostream.husing namespace std;
for(i=1;i<=3;i++)
cout<<"count+"<<i<<endl;
//endl表示回车换行操作,end of line


#include<iostream.h>
#include<iomanip.h>
using namespace std;float a=3.45; int b=5; char c='A'; cout <<"a="<<a<<setw(6)<<endl<<"b="<<setw(6)<<b<<endl<<"c="<<setw(6)<<c<<endl; //控制符的作用是指定所占的列数,例如setw(5)的作用是为其后面一个输出项预留5列,如果输出项的长度不足5列,则数据向右对齐,若超过5列,则按照实际长度输出

输入

#include<iostream.h>
using namespace std;
int a; float b; cin >> a >> b; //可以从键盘输入 20 32.45;数据间可以用空格、回车来分隔

2. 用const定义常变量

在C++中,用const定义常量来代替C中的#define.

比如,用 const float PI = 3.14159 来代替 #define PI 3.14159

3. 函数原型声明

在C++中,如果函数调用的位置在函数定义之前,则强制要求在函数调用之前必需对所有调用的函数作原型声明。这样做的目的是使编译系统对函数调用的合法性进行严格的检查,确保程序的正确性。

int max(int x, int y);

4. 函数模版

所谓的函数模板,实际上是建立一个通用函数,其函数类型不具体指定,用一个虚拟的类型来代表。它只适用于函数的参数个数相同和类型不同,且函数体相同的情况,如果参数的个数不同,则不能用函数模板。

#include <iostream>
using namespace std;
template <typename T> //不要加;

T max (T a, T b, T c)
{
  if (b>a) a=b;
  if (c>a) a=c;
  return a;
}; //一定要加 ;

int main()
{
  int i1=8, i2=5, i3=6, i;
  double d1=56.9, d2=90.765, d3=43.1, d;
  long g1=67843, g2=-456, g3=78123, g;

  i  = max(i1, i2, i3);
  d = max(d1, d2, d3);
  g = max(g1, g2, g3);

  cout << "i_max="<< i << endl;
  cout << "f_max="<< f << endl;
  cout << "g_max=" << g << endl;

  return 0;
}

原文链接: https://www.cnblogs.com/cosmo89929/archive/2012/12/22/2828745.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/73223

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午3:48
下一篇 2023年2月9日 下午3:49

相关推荐