基本输入输出

在cpp的所有程序中,最重要的永远是两点:输入和输出。

接下来,我们将通过实例来熟悉cpp的输入和输出。

例如,输入两个数,输出他们的和:

#include<iostream>    //使用cin,cout,须调用iostream库,否则编译出错

using namespace std;

int main()   //主程序函数,在所有cpp程序中皆拥有,是cpp程序运行的起始点

{

int a,b;  //定义整形变量a、b

cin>>a>>b;   //将a与b进行输入

cout<<a+b;   //输出a+b的和

return 0;        //主函数main()的返回语句,代表程序结束

}

说明:

  1:#include<iostream>  

      using namespace std;

       int main()

{

       return 0; 

 }            这些语句是所有cpp程序的框架,初学者必须牢记,倒背如流!!!

  2:关于cpp程序的输入:在cpp语言中输入一般使用cin。

  3:关于cpp程序的输出:在cpp语言中输入一般使用cout。

   4:关于cin:在使用cin进行输入时,在数与数(字符与字符)之间需用“>>”连接(两个大于号)

    4:关于cout:在使用cout进行输出时,在数与数(字符与字符)之间需用“<<”连接(两个小于号),若输出内容为单字符,用单引号或双引号框住,如 cout<<‘k‘;   cout<<"k";  。   若输出内容为多字符,必须用双引号框住,如

          cout<<"yes";  。   若输出内容为表达式,不需加任何符号。      ps:空格为"  "或‘  ‘;换行为<<endl;。

   5:cpp算术运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)

           例如:1+4=5

                    60-32=28

                    4*18=72

                    9/3=3        14/4=3(cpp的除法运算会自动舍去小数,变为整除)

                    17%4=1(此为求余)

让我们来再看两个实例:

#include<iostream>

using namespace std;

int main()

{

int a,b,c;

cin>>a>>b>>c;

cout<<a*b%c;

return 0;

}

#include<iostream>

using namespace std;

int main()

{

cout<<‘a‘<<" "<<"happy!"<<endl;;

return 0;

}

作业:

1:尝试定义六个变量,将cpp五个运算符全部用到,并输出。熟悉cpp的算术运算符。

2:输出三个单字符(无所谓,不做空格)

3:输出三个多字符(无所谓,做空格)

zerojudge:

普通题:a001,a002,d827,d049,d126,d483

思考题:d053,d461,d296,a042,a044

洛谷:

普通题:p1001

思考题:p1421

时间: 2024-11-05 15:52:44

基本输入输出的相关文章

蓝鸥Unity开发基础——控制台输入输出学习笔记

控制台输入输出:本节内容控制台输入输出.格式化输出 using System; namespace Lesson09{    class MainClass    {        public static void Main (string[] args)        {            /* 控制台输出语句             * 1.Console.WriteLine("");             * 2.Console.Write (" "

常用命令 - 输入输出、执行状态

输入输出 标准输入:默认为键盘,可以指定为文件. 标准输出:默认为屏幕,可以指定为文件. *****如果在终端输入时,一行不能结束,可以使用反斜杠 \ 在下一行接着输入. echo echo用于将字符串输出1 使用时如果用双引号字符串,内部的$变量将会被替换,内部的反单引号中的命令会输出``,但是转义字符不会发生转义.2 使用单引号字符串,$变量不会被替换,返单引号不会执行命令,同样不发生转义字符转义.3 不使用引号等于使用双引号. echo有三个控制选项:-n do not output th

linux输入输出重定向

http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个.那么什么是数据流呢(stream)?我们知道,一个程序要运行,需要有输入.输出,如果出错,还要能表现出自身的错误.这是就要从某个地方读入数据.将数据输出到某个地方,这就够成了数据流. 因此,一个进程初期所拥有的这么三个数据流,就分别是标准输出.标准输入和标准错误,分别

黑马程序员---C基础9【字符串的输入输出】【字符串相关函数】【指针】【指针变量初始】【二级指针】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [字符串的输入输出] 1.字符串输出: %s-------从给定的地址开始输出字符直到遇到\0停止: printf("%s\n",&a[3]);  printf("%s\n",a); char a[]="hellowo\0rd!"; 2.字符串输入: 从键盘上接收一个字符串,保存在以a为首地址的字符数组中 scanf("%s&

FPGA编程技巧系列之输入输出偏移约束

1.   偏移约束的作用 偏移约束(Offset Constraint)用来定义一个外部时钟引脚(Pad)和数据输入输出引脚之间的时序关系,这种时序关系也被称为器件上的Pad-to-Setup或Clock-to-Out路径.这些约束对与外部元器件相连的接口十分重要,在这里,需要解释两个术语: Pad-to-Setup:也被称为OFFSET IN BEFORE约束,是用来保证外部输入时钟和外部输入数据的时序满足FPGA内部触发器的建立时间要求的.如下图TIN_BEFORE约束使得FPGA在进行DA

存储、中断、总线及输入输出系统

存储系统的基本要求: 大容量,高速度和低价格. 访问时间: 存储器从接到访存读申请,到信息被读到数据总线上所用的时间 存储周期: 连续启动一个存储体所需的时间间隔 频宽: 每秒传输的信息位数 并行主存系统: 能并行读取多个CPU字的单体多字.多体单字或多体多字的交出存储主存系统 并行主存频宽: 主存频宽与分体数m.转移概率λ的关系 中断分类: 机器校验中断 访管中断 程序性中断 外部中断 I/O中断 重新启动中断 总线: 总线是用于互连计算机.CPU.存储器.I/O端口及外部设备.远程通信设备间

Sdut2411 Pixel density 山东省第三届ACM省赛(输入输出字符串处理)

本文出处:http://blog.csdn.net/svitter 原题:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2411 题意:给你一个串,让你依据那个串来输出ppi.坑特别多.ppi的计算方法是dp / inches; dp = sqrt(wp*wp + hp * hp); 现在我来说说这个题目有多坑: 给你的串的格式是这样: name + inches+ "inches"

Python 输入输出重定向

#基于Python2.7 #若是想Python做到和C++中freopen一样的输入输出重定向效果,即从文件输入输出,可以在程序中加入以下代码 1 import sys 2 sys.stdin=open('in.txt','r') 3 sys.stdout=open('out.txt','w')

c++输入输出

这是一个调试程序 #include<iostream> using namespace std; class Solution { public: void replaceSpace(char *str,int length) { if(str == NULL || length<=0) return; int length_origin = 0; int blank = 0; while(*str != '\0'){ if(*str == ' '){ blank++; length_o

JAVA IO ( 字节流输入输出 )

<!--字节流 写 --> public class WriterDemo { public static void main(String[] args) { //实例化文件对象,文件不存在会自动创建,目录不存在会报错 File file = new File("src/文件字节流输入输出/text.txt"); try { //实例化文件流对象(参数:文件对象,是否追加,true向文件追加数据,false覆盖数据) FileOutputStream outputStre