【C语言基础】数据输入输出

这篇具有很好参考价值的文章主要介绍了【C语言基础】数据输入输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处


数据输入的作用:用于从键盘获取数据

C++中的数据输入输出的语法

(1)cin>>“要输入的内容”
(2)cout<<“要输出的内容”

C中的数据输入输出语法

scanf函数

scanf 是 C 语言中的一个函数,用于从标准输入(通常为键盘)读取输入数据,它是标准库 <stdio.h> 中的一个函数。

scanf 函数的基本语法:

scanf(format, variable1, variable2, ...);

其中,format 是一个字符串,用于指定输入的格式;variable1variable2 等是变量,用于存储输入的值。

例如,如果要读取一个整数并存储到变量 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:无符号整数

【C语言基础】数据输入输出,# C语言,c语言,开发语言

编程练习

打印各种数据类型的数据。

编写代码

#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语言中,%dprintf 函数中用于格式化输出有符号整数的格式指示符。与之相比,%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相反也就住了。
【C语言基础】数据输入输出,# C语言,c语言,开发语言

参考资料

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • kotlin基础--快速上手kotlin语言开发

    1.1 变量 var表示可变变量,val表示不可变变量,注意并不是常量。变量名写在前面,类型写在后面,编译器如果能推断出你的类型,那么类型是不用声明的 。 编译器自动推断类型。 空安全类型编译器报错 如果还是想给赋初始化值的话 注意:String和String?是两个完全不同的类

    2024年02月15日
    浏览(52)
  • 【HarmonyOS北向开发】-04 ArkTS开发语言-ArkTS基础知识

     飞书原文档:Docs

    2024年02月11日
    浏览(53)
  • 自动化理论基础(2)—开发语言之Python

    一、知识汇总 掌握 Python 编程语言需要具备一定的基础知识和技能,特别是对于从事自动化测试等领域的工程师。以下是掌握 Python 的一些关键方面: 基本语法: 理解 Python 的基本语法,包括变量、数据类型、运算符、条件语句、循环语句等。 数据结构: 熟悉并能够使用

    2024年01月18日
    浏览(59)
  • 【Go】Go语言开发0基础7天入门 - 笔记

    课程来源:【路飞学城】-黑金年卡VIP课程 课程名称:GO语言开发0基础7天入门 讲师:【 前汽车之家架构师 】Wusir-银角大王 官网:点击进入 集python简洁 + C语言性能 详情点击 编程语言 实战经验 源码 并发架构 新语言触类旁通 1.1 开篇介绍(必看) 1.2 环境搭建前戏 1.3 mac系统G

    2024年02月16日
    浏览(46)
  • go语言从0基础到安全项目开发实战

    搭建环境比较简单 到以下链接下 Go下载 - Go语言中文网 - Golang中文社区 下载windows版本64位zip包 https://studygolang.com/dl/golang/go1.20.7.windows-amd64.zip 不配置的话就只能在bin目录下才能运行go命令 创建test.go文件 然后代码如下 编译运行  两种方式编译运行代码 1.先 go build test.go编译成

    2024年02月13日
    浏览(45)
  • Go语言 -- Web开发基础学习 net/http包

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go语言最擅长的领域就是Web开发,此贴是本人入门完go语法基础后学习Web开发的学习笔记。 新建go文件hello_world.go 写入: 在命令行运行: go run ./hello_world.go 可以发现控制台输出以下信息 通过上述代码

    2024年02月06日
    浏览(50)
  • 【鸿蒙开发】第七章 ArkTS语言UI范式-基础语法

    通过前面的章节,我们基本清楚鸿蒙应用开发用到的语言和项目基本结构,在【鸿蒙开发】第四章 Stage应用模型及项目结构也提到过ArkTS的UI范式的 基本语法 、 状态管理 、 渲染控制 等能力,简要介绍如下: 基本语法 : ArkTS 定义了 声明式UI描述 、 自定义组件 和 动态扩展

    2024年02月03日
    浏览(60)
  • 【C语言基础】01环境安装 Windows下的CLion开发环境的安装

    资源:放在评论区中 把压缩包拖拽到C盘根目录,一键解压压缩包,得到文件夹mingw64 点击CLion.exe,运行安装程序 路径为默认安装,如需更改,注意路径中不要带有中文. Installation Options 全部勾选 选择我想要之后重启电脑 点击CLion,进入内部设置 点击下方continue 继续 存放在D盘,不要有中

    2024年02月01日
    浏览(51)
  • 【数据库】SQL语言基础

    SQL:结构化查询语言。使用SQL命令,给出几个用户参数,系统根据这些参数从底层数据库提取结果。这个过程是封装了的,结构化的。其主要功能概括为: 数据定义功能:create , drop, alter 对表头结构的建,删,改 数据查询:select 最主要应用的,最复杂部分 数据操纵:inser

    2024年02月04日
    浏览(33)
  • Go语言基础之基本数据类型

    Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint1

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包