怎么看懂C语言程序啊
看书。C语言中比较有用的是指针和结构体。其他的顺序,循环,选择看书几乎能看懂,主要靠自己多花时间去钻研。多仿照着去写。
c语言如何看懂别人的程序
首先我假设你已经学过C语言了,没学过回去学去。
然后对程序里出现的每一个词,根据语法判断他是变量还是函数,找到它在哪定义的,是什么含义。复杂的程序列个变量表和函数表;如果是子程序,看他的输入和输出是什么,用一句话概括它的功能。
如果再看不懂,把程序扔给编程的人,让他慢慢改去
怎么分析C语言程序
#includestdio.h
bool
visited[1005]
=
{
};//定义一个有1006个元素的bool数组变量
int
prime[1000];//定义一个有1001个元素的int数组变量
int
isPrime(int
n){//定义一个判断质数的函数,其中的n是参数
if(n
2)
return
0;//如果n2,该数不是质数
int
i;//定义一个变量i
for
(i
=
2;
i*i
=
n;
i++)
if
(n
%
i
==
0)
return
0;//判断是否是质数
return
1;
}
int
main(){
int
n;
scanf("%d",
n);//输入n
while
(n--){//当n自减1,这时若n不是0时,执行以下循环
int
m;//定义一个变量m(在循环过程中是重置变量m)
scanf("%d",
m);//输出m
if
(m
==
0)//如果m=0
printf("6\n");//输出6并且换行
else{//如果m不等于0
for
(int
i
=
m;;
i++)//进入循环定义i=m,每一次循环i自增1
if
(isPrime(i)){//如果i是质数
printf("%d\n",
i);//输出i
break;//退出循环
}
}
}
return
0;//程序结束
}
总的来说,这个程序先输入一个数n,然后输入n个数,每输入一次,就输出一个比它大的最小质数。
不懂可以追问我哦,谢谢。
c语言程序怎么理解?
你只要弄明白指针的用法就可以了(建议看看《C与指针》)。我解释一下:
fun(a,b,s);传入数组a,b的地址,以及s的地址,此时s指向数组的第一个值,即是1.10。
s=(float
*)calloc(1,sizeof(float));把s
的指向改变了,即是改变了指针的值。
*s=*p1+*p2++;运算,不管
但是返回的时候,s指向的位置没有变,还是1.10,所以输入是1.10
关键在于理解C语言的直传递,对于指针,传递的是地址的值,所以,地址的值的修改也是对数据没有影响的。去掉s=(float
*)calloc(1,sizeof(float));结果就是相加的了。
c语言的,这个程序怎么解读?
这个程序,第一步是执行do while,循环输入x,如果x是不等于1的负数,就重新输入,直到输入-1或者正数?如果输入-1,整个程序就结束了。如果输入正数,用max保存这个数。然后执行while,循环输入x,如果x大于max,就替换之。直到输入-1.然后输出max保存的这个最大值
c语言编程看不懂,怎么办啊
我的专业软件工程,大学第1学期学的就是这个,下面说说个人的一些体会:
1,开始的时候先是学好基础,如int,char各代表什么,要记忆的东西要记牢并且要好好理解;
2,通过1段时间的学习要对C语言的基本特点有个大概的认识,找些参考书籍看看简短的语句表示什么意思,和一些改错题,要十分注意,有可能这些就是你要犯的错误哦。
3,当然是多多的练习编写程序了,最起码要能快速的打完程序,因为考试可是有时间限制的。这时候就要注意了,开始编写程序的程序的时候可能不知道自己编的是什么东东,这要多听老师的讲解。最主要的是老师编写程序的思想和逻辑,这时候你就要把自己所学的循环,数组,指针,函数的声名调用等等运用到你的程序中去了,而且要形成1种C语言的思维。强烈介意多看点思维逻辑方面的闲书(总不能都看C语言吧,那真是太痛苦了),培养自己的思维。
4,程序要从简单的写起,不要一下子渴望能写出什么来,主要还是你要在编写程序时候要培养思维方式的,等你能写出老师规定的程序和一般程序都没什么问题的时候,要规范你的程序了,形成自己独有的风格啊,让人1看这就是你的程序
5,多多注意你程序编写运行时候出现的错误,要对每个错误要有深刻的理解,还有注意细节,不要出现丢个分号什么的。
6,还有就是不要灰心和轻易说自己不会,可以明确的告诉你,刚学C语言是觉的困难正常,全班1班人不过正常,只要你坚持就行了,我第1次考试才48,但之后就都是80多了,所以开始没学好没什么的,想想我考了40,你的心理总有些安慰吧。
总之,想学好C语言就是理解基础,培养思维和多多编写程序了
怎么能快速理解C语言程序!?/
其实基本语句不多,重要的是灵活应用,找本参考书一天看一点,贪多嚼不烂,但一定要把这部分完全搞懂,这样后面综合应用起来才不会老是要到前面去翻书本。要自己亲自去敲敲代码,书本上的例子敲完了在自己想点例子,多实践。不懂的就上网查查资料。
#includestdio.h
void main()
{
printf("GOOD LUCK!");
}
C语言怎样才能看懂
随便买一本代码比较多的,个人推荐谭浩强的,其实学习C语言包括其他计算机编程语言,不能像小学生那个学习模式了。基本语法没有多少,
常用的语句也就那几个。本人认为没有必要像小学生那样每天都看课本,等看完了,你会发现什么都没有学到。
开始的时候自己可以找一点例子(书上的例题就行),不要看简单,但是能让自己对语法和格式进行熟悉。
我甚至认为看代码之前可以不看书,自己去领悟代码的意思,实在领悟不了,在看书,这样学习速度会比较快。还有一点最重要的是:要不停的练习,找一些经典的算法进行练习,或者编写一些能够使用的小程序。这样对技术和兴趣都是很好的提高.
以上就是我的观点,说得不好请见谅。呵呵