📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处
数据输入的作用:用于从键盘获取数据
C++中的数据输入输出的语法
(1)cin>>“要输入的内容”
(2)cout<<“要输出的内容”
C中的数据输入输出语法
scanf函数
scanf
是 C 语言中的一个函数,用于从标准输入(通常为键盘)读取输入数据,它是标准库 <stdio.h>
中的一个函数。
scanf
函数的基本语法:
scanf(format, variable1, variable2, ...);
其中,format
是一个字符串,用于指定输入的格式;variable1
、variable2
等是变量,用于存储输入的值。
例如,如果要读取一个整数并存储到变量 num
中,可以使用以下 scanf
语句:
int num;
scanf("%d", &num);
请注意,%d
是格式控制符,用于指定输入为整数。要读取多个值,可以在 format
字符串中使用相应的格式控制符,并在变量参数前加上取址符 &
。
printf函数
printf
函数的基本语法:
printf("frame width : %d, frame height : %f", w, h);
说明:双引号里面的是格式控制字符串,后面的w,h是输出项。上述的d和f都是格式说明字符。Printf函数必须要有符号格式说明,不然无法将变量赋值给它。
%d:整数输出
%f:小数输出
%c:字符
%s:字符串
%x:十六进制整数
%o:八进制整数
%u:无符号整数
编程练习
打印各种数据类型的数据。
编写代码
#include <iostream>
using namespace std;
int main(){
cout << "Hello World!\n";
//printf("hello world");
return 0;
}
讲解上述程序
第1行:
C++语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件。
第2行:
using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。 下一行 int main() 是主函数,程序从这里开始执行。Main函数的返回类型必须是int,即为整数类型。
第4行:
cout << “Hello World”; 会在屏幕上显示消息 “Hello World”。作为语句块,必须被{}围成,其中的每行代码必须以分好结束。
第6行:
return 0;return表示终止main( )函数,并向调用进程返回值 0。此返回值的类型必须跟函数返回类型相同,也就是整数类型。
说明%u和%d的区别
在C语言中,%d
是 printf
函数中用于格式化输出有符号整数的格式指示符。与之相比,%u
用于格式化输出无符号整数。
区别如下:
-
%d
:用于格式化输出带符号的十进制整数,可以表示正数、负数和零。 -
%u
:用于格式化输出无符号的十进制整数,只能表示非负数(包括零)。
具体来说,使用%d
格式指示符时,printf
函数会将对应的参数(有符号整数)转换为十进制表示,并根据其符号输出相应的字符串。而使用%u
格式指示符时,printf
函数会将对应的参数(无符号整数)同样转换为十进制表示,但不考虑符号位,始终输出非负数的字符串形式。
以下是一个示例代码,演示了%d
和%u
的区别:
#include
int main() {
int num1 = -42;
unsigned int num2 = 42;
printf("Signed integer: %d\n", num1);
printf("Unsigned integer: %u\n", num2);
return 0;
}
在上述示例中,我们定义了一个有符号整数变量 num1
并初始化为 -42,以及一个无符号整数变量 num2
并初始化为 42。通过分别使用 %d
和 %u
格式指示符,我们可以将这两个整数以不同的方式进行格式化输出。
运行以上代码,您将看到如下输出:
Signed integer: -42
Unsigned integer: 42
所以,区别在于 %d
是用于有符号整数,而 %u
是用于无符号整数的格式指示符。它们决定了 printf
函数将如何解释并输出相应的整数值。
希望这个解释能够帮助您理解 %d
和 %u
的区别。如果您还有其他问题,请随时提问。
补充说明:return语句
作用:return语句用来结束循环,或返回一个函数的值。
🔎return 0
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。
return 0是正常退出,return 非零是异常退出。
🔎return -1
return -1:表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;
🎈以上两个是约定俗成,系统提供的函数绝大部分定义为int类型返回值的都是这样的。返回值是返回给系统用的,给系统看得。一般做调试的时候也会用的,当出现错误的时候可以根据返回值来确定问题出在哪一个函数上的。
🎈再次提醒,注意此时返回的类型是int。
🔭注意:cin和cout的朝向不同,cin是从左到右,就跟打字一样,总左到右输入,因此记住cin的朝向之后,cout相反也就住了。
文章来源:https://www.toymoban.com/news/detail-679639.html
参考资料
https://blog.csdn.net/overstep1024/article/details/44703083
https://www.php.cn/faq/463870.html
https://www.bilibili.com/video/BV1E4411H79t/?spm_id_from=333.337.search-card.all.click&vd_source=5200edb8b9f68ba9eb9c33960553e979文章来源地址https://www.toymoban.com/news/detail-679639.html
到了这里,关于【C语言基础】数据输入输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!