美文网首页C语言C语言C++编程学习程序员
七夕来了,请用C 语言和我交流

七夕来了,请用C 语言和我交流

作者: C语言学习 | 来源:发表于2018-08-16 23:35 被阅读20次

C语言输入&输出

当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。

当我们提到输出时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到文本文件或二进制文件中。

标准文件

C 语言把所有的设备都当作文件。所以设备(比如显示器)被处理的方式与文件相同。以下三个文件会在程序执行时自动打开,以便访问键盘和屏幕。

文件指针是访问文件的方式,本节将讲解如何从屏幕读取值以及如何把结果输出到屏幕上;C 语言中的 I/O (输入/输出) 通常使用 printf() 和 scanf() 两个函数。scanf() 函数用于从标准输入(键盘)读取并格式化, printf() 函数发送格式化输出到标准输出(屏幕)。

实例解析:

所有的 C 语言程序都需要包含main()函数。 代码从main()函数开始执行。

printf()用于格式化输出到屏幕。printf()函数在"stdio.h"头文件中声明。

stdio.h是一个头文件 (标准输入输出头文件) and#include是一个预处理命令,用来引入头文件。 当编译器遇到printf()函数时,如果没有找到stdio.h头文件,会发生编译错误。

return 0;语句用于表示退出程序。

格式化打印(基本数据类型的打印)

%d 格式化输出整数

%f 格式化输出单精度浮点型数据

%c格式化输出字符

%lf格式化输出双精度浮点型数据

getchar() & putchar() 函数

int getchar(void)函数从屏幕读取下一个可用的字符,并把它返回为一个整数。这个函数在同一个时间内只会读取一个单一的字符。您可以在循环内使用这个方法,以便从屏幕上读取多个字符。int putchar(int c)函数把字符输出到屏幕上,并返回相同的字符。这个函数在同一个时间内只会输出一个单一的字符。您可以在循环内使用这个方法,以便在屏幕上输出多个字符。

关于怎么快速学C/C++,可以加下小编的C/C++学习群:627+012+464,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,欢迎初学和进阶中的小伙伴。每天晚上20:00都会开直播给大家分享C/C++游戏编程学习知识和路线方法,群里会不定期更新最新的教程

gets() & puts() 函数

char *gets(char *s)函数从stdin读取一行到s所指向的缓冲区,直到一个终止符或 EOF。int puts(const char *s)函数把字符串 s 和一个尾随的换行符写入到stdout。

scanf() 和 printf() 函数

int scanf(const char *format, ...)函数从标准输入流stdin读取输入,并根据提供的format来浏览输入。

int printf(const char *format, ...)函数把输出写入到标准输出流stdout ,并根据提供的格式产生输出。

format可以是一个简单的常量字符串,但是您可以分别指定 %s、%d、%c、%f 等来输出或读取字符串、整数、字符或浮点数。还有许多其他可用的格式选项,可以根据需要使用。如需了解完整的细节,可以查看这些函数的参考手册。现在让我们通过下面这个简单的实例来加深理解:

在这里,应当指出的是,scanf() 期待输入的格式与您给出的 %s 和 %d 相同,这意味着您必须提供有效的输入,比如 "string integer",如果您提供的是 "string string" 或 "integer integer",它会被认为是错误的输入。另外,在读取字符串时,只要遇到一个空格,scanf() 就会停止读取,所以 "this is test" 对 scanf() 来说是三个字符串。

相关文章

  • 七夕来了,请用C 语言和我交流

    C语言输入&输出 当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C 语言...

  • c语言入门经典18个程序

    C语言程序设计 QQ群:731871503 功能介绍 从零开始精通C语言教程用于C语言学习交流,分享C语言相关的...

  • 别和我说普通话

    别和我说普通话 A: 想和我说话? B: 想和我说特别的话? C: 想用外语和我交流? D: 想用哑语和我交流...

  • 将整形转化为字符串

    C语言提供了itoa()函数,但这个函数是Windows平台特有的,如果是跨平台的程序,请用sprintf()。在...

  • Object From runtime

    七夕快到了 Objective-C 对象 每个Objective-C对象都是一个C语言的结构体 在runtime...

  • C语言基础教程之输入输出

    C语言与计算机的沟通必备,C语言基础教程之输入输出,简单交流 C语言输入&输出 当我们提到输入时,这意味着要向程序...

  • 程序员编程C语言指针答疑:小心scanf函数给指针输错值

    一、程序员编程C语言答疑合集 更多C语言学习答疑文章,请参阅: 点击下方,加入我的“C语言交流”社区吧,第一时间看...

  • 个人博客

    个人博客网址 常用的语言技术:nodejs/c#/go/linux ~欢迎交流~

  • 无符号大数相加(C语言实现)

    请用自己熟悉的语言,实现无符号大数加法操作。a. 完成两个大数的加法 A + B = C,并正确处理进位情况;b....

  • 前端——javascript

    语言 就是和计算机交流的语言简称:编程语言 语言发展史image.png 特点 JS的特点— 解释型语言— 和 c...

网友评论

  • 追光一星:#include<stdio.h>
    int main()
    {
    printf("hello!");//🤗
    }
    return 0;

本文标题:七夕来了,请用C 语言和我交流

本文链接:https://www.haomeiwen.com/subject/pluabftx.html