当前位置:首页 » 编程语言 » c语言代码看不懂怎么办
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言代码看不懂怎么办

发布时间: 2023-02-06 16:32:39

c语言什么都看不懂,该怎么去学

可以下载一些教学资源,多练习编程,关注博客园,csdn一些专业论坛

⑵ C语言初学者:很多代码都看不明白怎么办

多看看书
是对的
看书不要死看
先把基本的语法
看懂

要看他的算法
掌握这两点
就不会很吃力了
有的刚开始看不怎么明白
你一定要坚持
等看到后面
有时你就会豁然开然
前面为什么不怎么懂了

⑶ 初学者怎样看懂c语言

初学者看懂c语言可以分三步进行,首先看懂程序的流程,然后看懂每个语句的功能,最后进行试数。

第一步:看懂程序的流程,要知道一个程序是如何一步步执行的,知道程序先执行哪一块或哪一行后再执行哪一块或哪一行(顺序选择循环);

第二步:看懂每个语句的功能、含义和它的作用;

第三步:试数(看不懂某一语句的功能,含义是什么,可以试着用所学知识去单独测试这个语句,尝试写分析过程,把自己当计算机一步步执行)。

总结
初学者看懂c语言可以分三步进行,首先看懂程序的流程,然后看懂每个语句的功能,最后进行试数。

⑷ C语言看不懂

对于第一个的一大堆的if条件语句,只能逐个的使用play_state的值去与后面的比较,当然要遵守&&运算符的短路规则,也就是对于a&&b,如果a的值为0,那么就不用去判断b是多少了,因为不管b是多少,对于&&运算符来说与0的运算其结果都为0。
至于你说的找不到play_state的值,play_state这个值,如果是在其他函数中或者if语句中定义的,那么这个值可以不用看,因为这个值是局部变量,局部变量一但离开定义他的语句块或者函数,其值将不会存在,而且在语句块或函数外的程序是看不到局部变量的。因此对于play_state的值,你应该查找,是不是定义了一个全局变量,应找到全局变量的值才是有效的值。
至于逻辑预处理指令#if,其实这个语句就与C中的if语句是一样的,如果#if后面的条件成立,则执行后面的语句,否则就跳出。并不是像你所说#ifdef语句,是否后面没有定义就不用看了,应该判断后面的条件是否成立。一般#if语句是与#define连合使用的,下面给你介绍一下#if语句。
逻辑预处理器指令:
1、逻辑#if指令:该指令原理与条件语句if相同,如果测试为真就执行后面的语句,如果为假则跳过后面的语句。该指令有两种用法,其一可以用#if指令测试某个符号以前是否用#define指令定义过,这是最常用的用法,其二可以用来测试某个条件表达式是否为真。
2、#if指令用法一:测试某个符号是否以前用#define定义过,该用法的指令如下#if
defined
标识符
….
#endif
其缩写形式为#ifdef
标识符….#endif表示如果,指定的标识符已被#define定义,则中间的语句就包含在源文件中,如果该标识符还未被#define定义,则跳过#if和#endif之间的语句,该语句以#endif结束,还要注意的是标识符前的关见字是defined比define多一个字母d。
3、测试标识符是否不存在:其语法为#if
!defined
标识符…..#endif缩写形式为#ifnedf
标识符…..#endif表示如果指定的标识符没有定义,则把#if和#endif之间的语句包含在源文件中,如果标识符已定义则跳过#if和#endif之间的代码,实标上#ifndef语句比#ifdef语句使用得更频繁,因为系统使用该语句防止头文件被多次包含,
4、防止头文件被包含多次的方:其方法为#ifndef
HY
#define
HY语句#endif程序在开始遇到标识符HY时没有被定义,这时执行后面的语句,再第二次被使用时则标识符HY已经被定义,这时不会执行后面的语句,从而防止了同一头文件被包含多次的情况。这里要注意使用#define后面定义的标识符不需要值。
5、#if语句还可以使用逻辑运算符以测试多个值,比如#if
defined
HY1&&HY2….#endif当HY1与HY2都为真时才执行,同样还可以使用其他逻辑运算符。
6、#if指令用法二:测试某个表达式的值是否为真,其语法格式为:#if
常量表达式….#endif,注意常量表达式的求值结果应是整数常量表达式,比如#if
a=2
….
#endif测试a的值是否为2,如果为2则执行#if与#endif之间的语句。
4.7、多个#if选择块:和常规的if语句一样#if也有对应的#else和#elif语句,比如#if
a=3
….
#else
….
#endif表示如果a=3则执行if后面且在#else前面的语句,如果为假则执行#else与#endif间的语句。#elif用来实现多个选择,该语句和常规语句的else
if相似,比如#if
a=1
….
#elif
a=2
….
#elif
a=3….
#else
….
#endif表示,如果a=1则执行#if后的语句,如果a=2则执行该条件后的语句。
执行开始后,按顺序先执行x=0;,因为它不在循环体内,所以只执行1次,
接下来是个循环嵌套,外层循环的for(i=1;i<n;i++)语句要执行n次,(因为要进行n次判断),内层循环要执行n+(n-1)+(n-2)+...+1次,用等差数列求和公式表示这个和,就是n(n+1)/2次

⑸ c语言看不懂代码,求一步步解释,谢谢

答案正确啊。*(a+1)就是a[1],*(ptr-1)就是ptr[-1](用负数表示下标是非法的,这里只表示从ptr所指的地方向左移一个元素的位置)。那么——
void main( void )
{
int a[5]={1,2,3,4,5};//使a[0]==1,a[1]==2 ,a[2]==3 ,a[3]==4 ,a[4]==5
int *ptr=(int *)(&a+1);//声明指针ptr并用(int *)(&a+1)初始化到指向数组a的元素5的后面一个元素,由于&a是(*)[5]型,所以要用(int *)强制为int *以便与prt类型匹配
printf("%d,%d",a[1],*(ptr-1)); //
return;
}

⑹ 我今天刚学习了c语言,感觉是一点听不懂,我该怎么办呢

如果刚开始接触c语言,听不懂也正常,不要有畏惧的心理,有些小伙伴可能看到部分同学什么都会,自己就很气馁,因为这部分同学很可能接触编程比较早,即使小孩学走路也有一个过程,刚开始有走路欲望->学会站立,腿部有力量->尝试走路,不断练习->学会走路。所以不要慌。
学C语言与走路一样,刚开始一定要有学习的欲望,然后,再制定计划,不断练习,量变会引起质变,坚持下去就发现原来这么简单。
1、学习资料
书本推荐:《c primer plus》难得的好书。老谭的书可看可不看,但是这本蓝皮的c primer plus是我案头必备的参考书,后面还有完整的c99标准库,所以适合当个参考书。注意区分一下《c++ primer》和《c primer plus》
如果觉得这几本书还是有点难,那就先看《C语言程序设计》
有了经验后要去看看,例子很经典。后来进阶可以看看三剑客《c和指针》《c陷阱与缺陷》《c专家编程》
刚学C语言的话可以结合看下C语言编程经典100例;
编译器:VS,DevC++,VC++,CodeBlocks,C-Free,Turbo C。关于它们的特点网上介绍很多了,就不赘述了。讲真,入门和基础阶段你用哪个无所谓,还是选自己喜欢的,不过对于初学者我们推荐Dev C++。可能现在大学课堂用的还是VC++,刚入门自己习惯就行。
视频推荐:有同学曾经说过,视频这么好,上课就不用听讲了,这个是完全错误的,视频是课堂补充,上课还是一定要好好听讲的,视频可以查缺补漏,系统的学习一下。b站找
学习方法:
1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。
2、抄代码:刚开始写代码,没有多少人一上来就能立刻自己写一个很完善很强大的代码,甚至连基本的语法都会写错,这时候抄代码就很关键了,从书上抄,从例子里抄,边抄边想,边想边回忆语法。
3、模仿改:自己会抄写一些简单的代码,熟悉了一遍此语言的简单语法后,但还不太清楚怎样下手写一个完整的代码模块,所以这一步要仿写了,仿照给出的代码写一个属于自己的代码
4、勤调试:没有人能一下子写出完全正确的代码,自己试着写一些代码,通过不断调试来验证自己的一些想法,继续思考,再次验证,来回折腾。熟悉一些基本的调试工具以及调试方法。
5、看n遍:出错或遇到问题时,将代码从头看到尾,看了一遍又一遍,直到快全部记住时,总能找出问题原因,相信方法总会比问题多
6、练重复2-5步三遍以上,不解释。
7、创新拿出一个完全没有写过的代码,根据要求,一步步的写出来。如果写不出来,或者中间一堆错误,请参考第六步。
8、悟:主动找到写代码的感觉和成就感,并保持下去,世界上最难的语言就掌握了,将成为你软件生涯永远的工具。

⑺ 谭浩强的c语言程序设计看不懂怎么办

谭浩强的c语言开始运用了倒叙法,其中有一个例子还运用了后面的函数调用,所以你会百思不得其解。这个你可以不用理会,但是像int、printf什么的基本术语知道在干什么就行了,第一章突如其来很多例子,读者只需略微留意就行了,因为后面的章节会一一讲解,所以刚开始的时候看不懂不要灰心,后面的章节都会讲到,到时后你再返回去看就能看懂了。
学的时候尽量不要看它下面的程序解释,自己看程序试着去理解才能进步。还有上机实践也是很重要的,建议初学者课本上的程序都上机调试一下,也试着自己编程序看看能不能运行。慢慢来我想是能学好的。如果遇到什么具体问题可以给我留言。

⑻ C语言学不会怎么办

C语言学不会怎么办?我大一的时候也需要学C语言,C语言学习方法有很多,下面是我的建议。
1.首先应该记住基础知识点,如数组,结构体,指针等相关内容,如果在编程过程中遇到想不起来的知识点,一定要及时去翻书或者上网搜索。

_

⑼ C语言我连程序都读不懂怎么办呢

读不懂太正常了。
因为你不知道这个算法思想
一般来说,读别人写的程序代码是很困难的事情
假如没有文档的化。
这也就是为个么现在要求大家写程序要加注释的原因
不加注释的化,一年前写的程序,自已可能都看不明白了

⑽ 完全看不懂c语言怎么办

光看书其实是很枯燥而且抽象的,所以应该多上机调试程序,同时还可以看一点视频教程,以前我学c的时候也是茫然,但是配合起来视频和多上机调程序就会好很多,祝你成功!