当前位置:首页 » 编程语言 » 为什么c语言没输入语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

为什么c语言没输入语句

发布时间: 2022-12-31 03:51:36

‘壹’ 为什么c语言程序输入不了内容,有什么错误

二维字符串数组a[n][m],其中a[n]的是行指针,表示的一行数据。

所以在你图中代码char c[5][20];c[i]就表示一行字符串的首地址。

同理s数组也是。

所以当输入c和s数组,用c[i],s[i]做参数,不要加&,直接写scanf("%s%s",c[i],s[i])就可以了。

而a是不是字符数组,%f不能直接对应一行,而要对应其中一个元素,所以要写&a[i][j]。

而你的循环条件也不对,你那样写,字符数组,浮点数组循环输入次数是不一样的,要分开循环。

另外scanf输入默认是空格分隔,所以字符串和字符串之间要有空格,每个数字之间也要空格。像这样输入:


#include <stdio.h>

int main()

{

int i,j;

char c[5][20];

char s[5][20];

float a[11][6];

printf("please input: ");

for(i=0;i<5;i++)

scanf("%s%s",c[i],s[i]);

for(i=0;i<11;i++)

for(j=0;j<6;j++)

scanf("%f",&a[i][j]);


printf(" 输出打印: ");

printf("c数组内容: ");

for(i=0;i<5;i++)

printf("%s ",c[i]);

printf("s数组内容: ");

for(i=0;i<5;i++)

printf("%s ",s[i]);

printf("a数组内容: ");

for(i=0;i<11;i++,printf(" "))

for(j=0;j<6;j++)

printf("%f",a[i][j]);

return 0;

}

‘贰’ c语言本身没有输入输出语句是否正确

c语言本身没有输入输出语句正确。在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。continue语句只用在while、for循环中,作用是跳过循环体中剩余的语句而强制进入下一次循环,对于while循环,继续求解循环条件。

演示机型:华为MateBook X 系统版本:win10

c语言本身没有输入输出语句正确。在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。continue语句只用在while、for循环中,作用是跳过循环体中剩余的语句而强制进入下一次循环,对于while循环,继续求解循环条件。

电脑使用小技巧:

1、显示记事本时间:打开记事本程序后输入LOG,记录工作事项。关闭保存后,程序自动记录修改的时间。

2、恢复不小心关闭的网页:同时按下CTRLSHIFTT键可快速恢复当前网页。

3、程序切换:处理的任务过多时往往需要频繁点击鼠标切换程序,可以按windowsTAB实现3D切换效果。

4、windows截屏工具:按win+r 键,调出运行菜单,输入SnippingTool,就可以打开截图工具。

5、键盘失灵调出虚拟键盘:Win + r 键 输入osk,屏幕出现虚拟键盘并与实体键盘同步。

‘叁’ c语言本身不提供输入输出语句,输入输出操作是由函数来实现对吗

C、C++都不提供语言级别的输入输出,输入和输出由标准库和第三方库提供,这样做提高了灵活性,使得程序员不受制于某种输入输出模型。

‘肆’ c语言不提供输入输出语句,可是printf函数之类的也是用c写的吧c语言到底是怎样实现输入输出的

y=%.1f\n先看.1就是只输出一位小数lf是输出double类型数据%是输出数据是必须要有的y=
就是一些额外的信息,可以不要\n表示换行

‘伍’ "C语言本身没有输入输出语句”这句话对吗

肯定对啊!难道你碰到或用过输入、输出“语句”?不过“语句”两字用得很牵强,调用库函数写成的输入、输出功能就不叫语句了?它的本意是没有像for、if、switch……等这样的直接输入、输出的操作符!

‘陆’ C语言没有输入输出语句

使用C语言编写程序时,C语言程序库内包含了printf和scanf这两个函数,当需要输入输出时,就要输入这两个函数,编译时C语言程序库则调用这两个函数,所以C语言本身是不能输入输出的。就像要写字,是不能直接用手写的,而要借用一直笔才能达到目的。

‘柒’ c语言本身没有输入输出语句,输入输出操作是由调用系统提供的输入输出函数来完成的怎么理解!

C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的,解释如下:

一、在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。在使用他们时,千万不要误认为他们是C语言提供的“输入输出语句”,printf和scanf不是C语言的关键字,而只是函数的名字。

二、C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。

三、各种版本的C语言函数库是各计算机厂商针对某一类型计算机的情况编写的,并且已编译成目标文件(.obj文件)。它们在连接阶段与源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。如果在源程序中有printf函数,在编译时并不把它翻译成目标指令,而是在执行阶段调用已被连接的函数库中的printf函数

(7)为什么c语言没输入语句扩展阅读:

C语言文件mode参数:

1.r 以只读方式打开文件,该文件必须存在。

2.r+ 以可读写方式打开文件,该文件必须存在。

3.rb+ 读写打开一个二进制文件,允许读写数据。

4.rw+ 读写打开一个文本文件,允许读和写。

5.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

6.w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

7.a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

8.wb 只写打开或新建一个二进制文件;只允许写数据。

‘捌’ C语言本身不提供输入输出语句是什么意思

c语言中的输入输出语句都是通过标准库实现的
比如你输入用的scanf 输出用的printf putchar 之类的 都是库函数
所以
C语言本身不提供输入输出语句
而是通过标准库实现

‘玖’ C语言本身不提供输入输出语句是什么意思

c语言中的输入输出语句都是通过标准库实现的
比如你输入用的scanf
输出用的printf
putchar
之类的
都是库函数
所以
c语言本身不提供输入输出语句
而是通过标准库实现

‘拾’ C语言不提供输入输出语句

C语言确实没有提供输入输出语句 ,常用的printf()/scanf()等都是标准输出输入函数,而不是语句.