首页 > 其他分享 >C ++各个数据类型的输入输出

C ++各个数据类型的输入输出

时间:2023-04-22 12:57:26浏览次数:37  
标签:cout ++ scanf 输入输出 数据类型 cin int printf

C++中各个数据类型的输入输出主要使用iostream库和格式化输入输出函数printfscanf等,下面是各个数据类型的输入输出方式:

1.整型:使用cincout进行输入输出,或者使用scanfprintf进行输入输出。

int n;
cin >> n;
cout << n << endl;
scanf("%d", &n);
printf("%d\n", n);

2.浮点型:使用cincout进行输入输出,或者使用scanfprintf进行输入输出。

double d;
cin >> d;
cout << d << endl;
scanf("%lf", &d);
printf("%lf\n", d);

3.字符型:使用cincout进行输入输出,或者使用scanfprintf进行输入输出。

char c;
cin >> c;
cout << c << endl;
scanf("%c", &c);
printf("%c\n", c);

4.字符串:使用cincout进行输入输出,或者使用scanfprintf进行输入输出。

string s;
cin >> s;
cout << s << endl;
scanf("%s", s.c_str());
printf("%s\n", s.c_str());

5.数组:使用循环结构和cincout进行输入输出,或者使用循环结构和scanfprintf进行输入输出。

int a[10];
for (int i = 0; i < 10; i++) {
    cin >> a[i];
    cout << a[i] << " ";
}
printf("\n");
for (int i = 0; i < 10; i++) {
    scanf("%d", &a[i]);
    printf("%d ", a[i]);
}
printf("\n");

6.结构体:使用结构体对象和cincout进行输入输出,或者使用结构体对象和scanfprintf进行输入输出。

struct student {
    string name;
    int age;
};
student s;
cin >> s.name >> s.age;
cout << s.name << " " << s.age << endl;
scanf("%s %d", s.name.c_str(), &s.age);
printf("%s %d\n", s.name.c_str(), s.age);

标签:cout,++,scanf,输入输出,数据类型,cin,int,printf
From: https://www.cnblogs.com/full-stack-linux-new/p/17342791.html

相关文章

  • C++调用自定义源文件函数
    C++调用自定义源文件函数的步骤如下:在需要调用函数的源文件中包含自定义源文件的头文件。例如,如果需要调用名为myfunc.cpp的自定义源文件中的函数,则需要在调用该函数的源文件中包含myfunc.h头文件。编译自定义源文件。如果使用命令行编译,可以使用以下命令编译自定义源文件并生成......
  • 【c++】容器
    c++中容器的定义如下:数据存储上,有一种对象类型,它可以持有其他对象或指向其他对象的指针,这种对象类型叫容器。通俗的说容器就是保存其他对象的对象,这种“对象”还包含了一些列处理其他对象的方法,这也体现了容器类的一个好处,“容器类对特定代码重用问题的良好的解决方案”。容器另......
  • c++ CRTP 中判断 Derived 中有没有某个成员函数
    //省略HasMembertemplate<Dervied>classB{static_assert(HasMember<Derived>());}classA:publicB<A>{public:voidMember();}这样的代码是编译不过的,因为A还没有完全定义时,static_assert就会fail,但是将static_assert放到某个函数里是可以编译过的。......
  • c++在嵌入类中定义上层类的实例
    问题是这样的,嵌入类挺好的,可以有效表明类之间的从属关系,我们常常这样classA{public:classAttr{private:A&mA;};};这样是没有问题的,因为A此时还没有完全定义,使用引用或指针都是可以的。但是有些时候,如果A对象是一个临时对象,但我们想让Attr对象可以独......
  • c/c++零基础坐牢第六天
    c/c++从入门到入土(6)开始时间2023-04-20 19:23:57结束时间2023-04-22 11:06:28 前言:在解决实际问题中,我们会需要重复执行一些已知的操作,如级数求和、穷举或迭代求和。无论次数已知或未知,这都是选择结构和顺序结构难以解决的,这时,我们便引入循环控制结构,其中包括次数已知的计数......
  • 试验任务3 控制语句与组合数据类型应用编程
    1.试验任务11importrandom23print('用列表存储随机整数:')4lst=[random.randint(0,100)foriinrange(5)]5print(lst)67print('\n拥集合存储随机整数:')8s1={random.randint(0,100)foriinrange(5)}9print(s1)1011print('\n用集......
  • 01-目录---C/C++
    第01章:数据类型typedef与typeid.name():链接数据类型:链接类型转换:链接X:链接X:链接X:链接X:链接X,链接x:链接X:链接第02章:常量与变量常量:链接变量:链接变量跨文件使用,链接有关变量声明的关键字:链接X:链接X:链接X:链接X:链接X:链接X:链接X:链接X:链接X:链接X:链接X:链接第03......
  • C 语言各个数据类型的输入输出
    -1.整型(int)的输入输出: 输入: ```cintnum;printf("请输入一个整数:\n");scanf("%d",&num);//注意取地址符&``` 输出: ```cintnum=123;printf("这个数字是%d。\n",num);``` 2.浮点型(float和double)的输入输出: 输入: ```cfloatnum1;doubl......
  • C++实现职工管理系统
    1、管理系统需求1.1考察知识点:C++的面向对象性,文件的读写操作1.2需求分析职工管理系统可以用来管理公司内所有员工的信息利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通......
  • c++打卡第十一天
    一、问题描述牛顿迭代法求方程根。编写一个函数用来实现牛顿迭代法求方程根。方程为为ax^4+bx*3+cx^2+dx+e=0,系数由系统输入,求x在1附近的一个实根,由主函数输出。x=x0-f(x0)/fd(x0),当x减去x0的绝对值小于等于1e-5即十的负五次方时,程序结束。二、设计思路。①一个简单的函数,......