C语言中的“伪码”到底是啥???

如题所述

就是伪代码,也就是就是用常规语言或文字符号(即非编程语言写的)代码算法,叫伪代码

只是为了直观的表达出算法,才用伪代码,还有相应的伪代码语言等,这些代码无法运行,只有通过按照伪代码所表达的算法或操作,编好程序,才能运行. 举例,我要表达c语言中的i++操作,我可以些成"i自加1",当然一看就知道i自加1是机器读不懂的这种用人能看懂,机器看不懂的语言来描述程序逻辑和结构的代码就是伪代码了……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-29
就是用常规语言或文字符号(即非编程语言写的)代码算法,叫伪码
只是为了直观的表达出算法,才用伪码,还有相应的伪语言等,他们无法运行,只有通过伪码所表达的算法或操作,编好程序,才能运行.
伪码举例:我要表达c语言中的i++;操作我可以些成"i加1",if我可以写成“如果”当然看的人一看就知道,但“i加1“ “如果”等机器是读不懂的.
明白了吗?
第2个回答  2019-06-27
要耐心看啊!别看字多,容易读的!!!要分成3段读,不要一口气看完!
1.scanf就是输入一个数然后回车结束。听不懂不好意思、别理他
---------------------------------------------------------------------------
举个例子:
int i;

//定义i
然后我们提示用户输入,
printf("请输入一个数:");

接着,我们使用scanf("%d",&i);
输入完数后,我们跟用户说声你刚才输的数
printf("您刚才输入的数是%d",i);
----------------------------------------------------------------------------
分析:
首先定义int i是没有问题要问的。
之后用printf也是没有问题要问的,要问的是在printf之后。
电脑执行到printf看到后面的scanf函数,便停了下了,等待用户输入。所以在一个c语言程序里,
有scanf函数就要停下来等待用户输入。但是用户输入完后要怎么跟电脑说:”我输入完了“?
就是用scanf函数本身要按回车键的功能。
scanf函数意思”总结“:电脑碰到scanf要停下,等待用户输入,用户输入后按回车告诉电脑输入ok,电脑继续执行下面的代码。
楼主你说的没有设置,是不可能设置的。
2.这个问题简单。
scanf("%d",&i);
首先我们输入88,这之后一个空格,很好,你没有用回车键告诉电脑,而是用空格键。
88之后空格,然后不管你输入多少,比如88 544还是88 9990,或者在一个空格88 878 897
这些数字里,翻译器只取88,为什么呢?其实空格和回车差不多,讲讲区别吧!
空格:我们输入空格之后,可以继续输入数字,不管是多少,都可以。
回车:而我们输入回车后,电脑就立即把回车键之前你所写的看做数,就如,88然后回车,电脑把回车之前的88看做用户所输入的数。但是,如果包含空格键,直接把后面的数省略!就如:
88 99,88后面有空格,空格和99将被忽略。
讲了这么多,总而言之,输入88,然后按空格的时候,电脑已经把88看做一个数了,所以后面的99是另一个数,所以不写入&i。
扩展知识:如果要输入俩个数甚至n个数,代码如下:
#include "stdio.h"
main()
{

int i;

int a;

pirntf("请输入俩个数(输入第二个数用空格键隔开!)");

scanf("%d %d",&i,&a);

printf("这俩个数分别是:%d和%d",i,a);
}
3.上面已经说了,空格和回车差不多个功能,按空格时电脑把前面所输入的看作是数,
例如输入88然后空格,然后99,空格前的88已经赋给i了,99不能赋值,直接忽略。
不过,楼主是空格空格,但是空格之前没有用户所输入的,等于没有。所以给88.
----------------------------------------------------------------------------------------------------------------------
如果是新手,可以看扩展知识,里面有一个错误,大家去找找;如果是高手,就可以忽略这个错误。
第3个回答  2013-12-29
算法的一种表示形式,不能运行,只是为了容易理解程序运行步骤。
第4个回答  2018-04-07
伪代码又称为虚拟代码,是高层次描述算法的一种方法。使用伪代码的目的是让被描述的算法可以容易地以任何一种编程语言实现。伪代码结构清晰、代码简单、可读性好,介于自然语言与编程语言之间。以编程语言的书写形式指明算法职能。使用伪代码,不用拘泥于具体实现,是半角式化、不标准的、非正式的语言,可以把整个算法运行过程的结构用接近自然语言的形式(可以使用任何一种你熟悉的文字,关键是把程序的意思表达出来)描述出来。伪代码提供了更多的设计信息,每一个模块的描述都必须与设计结构图一起出现,常被用于技术文档和科学出版物中来表示算法,也被用于在软件开发的实际编码过程之前表达程序的逻辑。简单地说,就是让人便于理解的代码。不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码,用来表达程序员编码前的思路和想法等。
相似回答