首页 > 编程语言 >C++快速入门 第二讲:从一个小程序说起

C++快速入门 第二讲:从一个小程序说起

时间:2023-08-18 14:14:52浏览次数:34  
标签:std 入门 int 说起 cin C++ data cout

cout(cout << i表示变量i流向屏幕显示)是一个输出流对象,属于basic_ostream类的对象。ostream类在iostream头文件中定义。同理cin(回车后,键盘输入缓冲区内容流向cin流的内部缓冲区,cin >> xx操作便从这个缓冲区提取数据,即键盘输入流向程序)为输入流对象,

C++标准库所使用的所有标识符(即类、函数、对象等的名称)都是在一个特殊的名字空间(std)中来定义。

C++允许在程序的任意位置声明变量

作业1:整型数组求和

 1 #include <iostream> //iostream C92 C99
 2 
 3 using namespace std;//名字空间,cout与cin都在其里面
 4 
 5 int addArray( int *array, int n );
 6 
 7 int main()
 8 {
 9   int data[] = {0, 1, 2, 3, 4, 5,6, 7, 8, 9};
10   int size = sizeof(data) / sizeof(data[0]);
11 
12   std::cout << "结果是: " << addArray(data, size) << std::endl;//std:cout表示cout在std里面,类似结构体
13 
14   return 0;
15 }
16 
17 int addArray( int *array, int n )
18 {
19   int sum = 0;
20   int i;
21 
22   for( i=0; i < n; i++ )
23   {
24     sum += *array++;
25   }
26 
27   return sum;
28 }

作业2:求带任意空格的输入整数之和

 1 #include <iostream> //
 2 
 3 using namespace std;//名字空间
 4 
 5 int main()
 6 {
 7   int sum=0;
 8   int i;
 9 
10   cout<<"请输入一串整数和任意数目的空格:";
11 
12   while(cin>>i)//正常输入时
13   {
14     sum+=i;
15     while(cin.peek()==' ')//屏蔽空格
16     {
17       cin.get();
18     }
19     if(cin.peek()=='\n')
20     {
21     break;//跳出while循环
22     }
23   }
24 
25   cout<<"结果是:"<<sum<<endl;
26 
27   return 0;
28 }

标签:std,入门,int,说起,cin,C++,data,cout
From: https://www.cnblogs.com/ybqjymy/p/17640309.html

相关文章

  • C++快速入门 第三讲:输入输出方法
    实例1:忽略输入字符串的前面部分字符输出1#include<iostream>//23usingnamespacestd;//名字空间45intmain()6{7charbuf[20];//只能存放19个字符,因为字符串以0结尾89cin.ignore(7);//忽略输入的前七个字符10cin.g......
  • C++快速入门 第四讲:文件操作
    ifream与ofream分别为文件读取类和文件写入类实例1:文件读取(读取同一文件夹的test.txt文件内容)1#include<fstream>//涉及到了文件流操作2#include<iostream>34usingnamespacestd;56intmain()//in输入:读out输出:写7{8ifstreamin;//......
  • C++快速入门 第五讲:输入输出小结
    实例1:根据输入内容输出1#include<iostream>2usingnamespacestd;//名字空间3intmain()4{5charanswer;67cout<<"请问可以格式化您的硬盘吗?!【Y/N】"<<"\n";8cin>>answer;910switch(answer......
  • 黄金投资初学者必读:入门指南及投资技巧
    黄金一直以来都被视为一种安全的投资选择。在经济不稳定和市场波动的时候,黄金往往是投资者避险的首选。对于黄金投资初学者来说,了解一些基本知识和投资技巧是非常重要的。本文将为您提供一个黄金投资的入门指南,帮助您在投资黄金时做出明智的决策。首先,让我们了解一下黄金的基本特......
  • C++ save vector or float to bin
    voidsave_bin(std::vector<float>&data_vector,std::stringname="mnn.bin"){std::ofstreamoutFile(name,std::ios::out|std::ios::binary);......
  • C++里std::enable_shared_from_this是干什么用的?
    std::enable_shared_from_this使用场景在很多场合,经常会遇到一种情况,如何安全的获取对象的this指针,一般来说我们不建议直接返回this指针,可以想象下有这么一种情况,返回的this指针保存在外部一个局部/全局变量,当对象已经被析构了,但是外部变量并不知道指针指向的对象已经被析构了,如......
  • 1. C++入门及简单程序结构
    1.C++入门及简单程序结构一,编写一个简单的C++程序#include<iostream>usingnamespacestd;intmain(){ return0;}二,基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以使用。inta=5;3.变量......
  • 1.C++入门以及简单顺序结构
    C++入门以及简单顺序结构一、编写一个简单的C++程序#include<iostream>#include<cstdio>usingnamespacestd;intmain(){return0;}二、基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以......
  • 1.C++入门以及简单顺序结构
    C++入门以及简单顺序结构一、编写一个简单的C++程序#include<iostream>usingnamespacestd;intmain(){ return0;}二、基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以使用。inta=5;......
  • Lnton羚通PyTorch快速入门基础知识
    workingwithdata(处理数据)PyTorch提供了两个基本方法用于数据处理,torch.utils.data.DataLoader和torch.utils.data.Dataset。DataSet存储样本及其对应的标签,DataLoader在Dataset基础上封装了一个可迭代的对象。PyTorch提供了不同应用领域的库,例如TorchText,TorchVisi......