c语言 数据输入,c语言数据输入的方法有哪些

kodinid 17 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 数据输入问题,于是小编就整理了5个相关介绍c语言 数据输入的解答,让我们一起看看吧。

  1. c语言怎么输入任意数?
  2. c语言输入参数规则?
  3. c语言里面怎么输入多行数据?
  4. 怎么在c语言中输入中文?
  5. c语言中怎么输入16进制数据?

c语言怎么输入任意数?

c语言可以通过以下方式输入任意数,在C语言中,有两个函数可以让用户键盘上输入数组数据,它们分别是gets()和scanf()。

scanf()是通过格式控制符%s输入数组字符串,除了字符串,还能输入其他类型的数据;gets()是直接输入数组字符串,并且只能输入字符串。

c语言 数据输入,c语言数据输入的方法有哪些-第1张图片-安济编程网
图片来源网络,侵删)

c语言输入参数规则?

scanf函数

C语言提供了scanf函数,用于程序输入数据。用户可以通过键盘,给指定的变量输入数据。printf函数是给终端输出数据,scanf函数是从终端接收(获取)用户的输入数据。

scanf函数的格式如下:

c语言 数据输入,c语言数据输入的方法有哪些-第2张图片-安济编程网
(图片来源网络,侵删)

int scanf (const char* format_str, addr list);

函数分析

(1) 参数 format_str 是控制格式输入字符串;

c语言 数据输入,c语言数据输入的方法有哪些-第3张图片-安济编程网
(图片来源网络,侵删)

c语言里面怎么输入多行数据?

根据数据格式的。 一般这种输入多行数据,ACM里面很常见 常用的方式有两种

1 输入整行字符串 while(gets(s))

2 每行有固定格式。 比如 固定两个整型 while(scanf("%d%d", &a, &b) != EOF)

怎么在c语言中输入?

输入以下代码就可以输入中文了:

如果是用TC进行编程,那么只能显示英文,如果用VC进行编程就可以显示中文了。

两者只是编译工具不一样,编程语言使用是一样的。

代码:

#include<stdio.h>

#include<string.h>

int main(){

char name[6][20];

char temp[20];

printf("请输入6个人的名字:\n");

c语言中怎么输入16进制数据?


C/C++规定,16进制数必须以 0x开头。比如 0x1表示一个16进制数,而1则表示一个十进制,0xff,0xFF,0X102A,等等.其中的x不用区分大小写。 C/C++中,10进制数有正负之分。比如12表示正12,而-12表示负12。但8进制和16进制只能表达无符号的正整数,如果在代码中写-0xF2,C/C++并不把它当成一个负数

整型数据的十六进制数表示,unsigned int hex_val = 0x123; //定义了一个整型变量并赋以初始值为一个十六进制常量

if (scanf("%x", &hex_val) != EOF) { printf("它的八、十进制分别=%o、%d\n", hex_val, hex_val);}你也可以输入一个由0-9-A-F中组成的连续的字符序列然后检查它是否为合法的十六进制数格式,最后,如果需要,可用函数strtoul将这个字符串指针作为base参数转换数值

到此,以上就是小编对于c语言 数据输入的问题就介绍到这了,希望介绍关于c语言 数据输入的5点解答对大家有用。

标签: 输入 数据 语言