C++:C/C++的转换【简单的运用】

本文介绍了C语言和C++中标准输入输出的基本用法,包括C语言中scanf与scanf_s的区别及用法,以及C++中使用iostream进行输入输出的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

众所周知,C语言标准输入、输出的头文件如下:

    #include <stdio.h>

而C语言输入、输出的方式如下(举个int数据类型的例子):

    //C语言输入、输出方式
	int number = 0;
	//输出函数
	printf("请输入一个数字:");
	//输入函数
	scanf("%d",&number);
	printf("您输入的数字是:%d\n",number);

打印后,结果是报错,由于小编用的编译器是Visual Studio 2019,报错信息如下:在这里插入图片描述
遇到错误,在不懂的情况下,千万别急,要有耐心。永远记住一句话:“有错误不可怕,最怕没错误。”
这句错误提示意思:这个scanf()函数不安全,用scanf_s()函数替代。
或许有初学者就会问,这新函数没学过,该如何用?
解决办法一:

    //在头文件上面添加声明_CRT_SECURE_NO_WARNINGS
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>

解决办法二:

    //C语言输入、输出方式
	int number = 0;
	printf("请输入一个数字:");
	scanf_s("%d",&number);
	printf("您输入的数字是:%d\n",number);

然后就可以运行了,结果如下:
在这里插入图片描述
下面再看看C++输入、输出如何写的(还是以int数据类型为例):
1、可以如此写:添加C++标准库输入、输出的头文件

    #include <iostream>		//C++标准库,输入、输出
    using namespace std;	//使用std命名空间[所有的std::]

2.也可以如此写:

    #include <iostream>		//C++标准库,输入、输出
    using std::cout;		//输出
    using std::cin;			//输入
    using std::endl;		//换行

第二种方式,提倡需要用到哪个函数,就使用哪个命名空间。
使用代码如下:

    //C++输入、输出方式
	int number = 0;
	cout << "请输入一个数字:" << endl;
	cin >> number;
	cout << "您输入的数字是:" << number << endl;

最后的运行结果如下:
在这里插入图片描述
条条代码铸前程,行行字母显乾坤。你的路上不孤单,一路陪行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值