C语言学不会怎么办?

我在学校里学习的是C语言,后因一些项目需要python,于是又自学了python

为了减少看那些冗余内容的时间,特此整理一下python和C在编码方面不一样的地方

给大家说一个不用下载Python编译环经就可以编程训练的网站(不能向python代码中输入input等终端输入)


python与C最大的不同就是编译所使用的方法, C语言中每一句代码的结尾都需要;而Python代码是一行一行执行,不需要;而是使用缩进来表示代码块。

Python中的缩进一般是以4个字节为主而C语言是8个字节

Python中一个模块的界限是由这行前面的空格决定,而C用的是大括号{}

因为python代码中是一行一行执行的。如果这行代码比较长,一行放不下怎么办?我们可以使用反斜杠(\)来实现

Python中单行注释以 # 开头,多行注释使用三个相同引号( 3个单引号或3个多引号)

C语言每次进行定义变量的时候,都需要声明其数据类型。

但是在Python中不需要声明其数据类型,但必须赋值。赋值的时候Python会自动给它分配相应的数据类型



Python有3种方法增加库函数

 第一种语句是将所有的函数都添加到里面,

第二种语句是交库函数中的部分函数添加到里面

第三种语句是将库函数的所有函数都添加在里面



Python中的字符串用引号(“)括起来
字符串的截取的语法格式如下:

变量[起始值,结束值]
以 0 为开始值,-1 为从末尾


 或直接用关键词代替

 其中直接将变量加入 { } 来代替所指代的内容


交互模式一般为cmd操作


 Python的列表有点像C语言的字符串,但并不是一样的

Python的列表用 [ ] 表示,但注意的是所输出的结果会加上括号

同样列表也可以像字符串一样用括号进行索引

变量[起始值,结束值]
以 0 为开始值,-1 为从末尾

列表也可以添加一些小函数


元组(tuple)与列表类似,不同之处在于元组写在小括号(())里,元素之间用逗号隔开。

同样列表也可以像字符串一样用括号进行索引

变量[起始值,结束值]
以 0 为开始值,-1 为从末尾


列表与元组的不同之处在于列表是可变的元组是不变的 

可以这样理解列表是可变的,元组是不可变的


键(key)必须使用不可变类型,且在同一个字典中,键必须是唯一的。

例如我建立一个字典其中里面的键为我所认识的人,值为我所认识人的电话号码

这样我就通过字典将电话号码和人进行连接了。

假如有这种情况我认识了有3个重名的人,但他们的年龄不一样,我这时就要在键上年龄以区分

下方图片为错误示范,字典中的键为可变类型——列表

 以下为正确示范:这时23岁的张伟手机号就被赋值为   

字典中的键为不可变类型——元组

 可以用in来判断该键是否存在于字典中


for是将可迭代对象依次赋给变量名

while是根据条件A判断是否为真假进行对行动B的执行 


def 定义函数,与c语言基本一样


列表用 “[ ]” 标识类似 C 语言中的数组;
元组用 “( )” 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表;
字典用 “{ }” 标识。字典由索引 key 和它对应的值 value 组成
非数字型的共同点:都可以使用切片、链接(+)、重复(*)、取值(a[])等相关运算;
非数字型的不同点:列表 可以直接赋值,元组不可以赋值,字典按照 dict[k]=v 的方式赋值。


注意:除法(/)总是返回一个浮点数,要获取整数使用(//)操作符

in(如果在指定的序列中找到值返回 True,否则返回 False)
not in(如果在指定的序列中没有找到值返回 True,否则返回 False)

is (判断两个标识符是不是引用自一个对象)
is not (是判断两个标识符是不是引用自不同对象)
注:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

不止时是c语言,可以说整个计算机专业的科目,都只学得了个皮毛,我甚至怀疑连皮毛都没学到。
请教各位大神,计算机到底应该怎么学?高中的时候学习确实不错,不过我知道那是靠我的意志力在读书,虽然有用脑,但用靠记忆和感觉更多,理综学得不错,可是数学就怎么学都不开窍,高中的时候我就想过,我是否真的不聪明,才学不好数学。
然后大学居然读计算机,妈妈阿,这是个多大的坑。老师过分强调数学,让我对计算机真的越来越厌恶,我知道计算机很又用,也知道算法思想很奇妙,可是可是,我却始终没办法学会,从第一门 c语言 开始,就一直是个门外汉。现在已经大二下学期了,看到程序都会自动忽略,让我编程甚至有种恶心的感觉。
我知道,我要学好计算机,可是应该怎么学阿?老师从来不教,扔几本厚厚的书让我们看,可我……
实在是想求救来发帖,好心人回一个吧~

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…… 对学习编程者的忠告: 眼过千遍不如手过一遍! 书看千行不如手敲一行! 手敲千行不如单步一行! 单步源代码千行不如单步对应汇编一行! VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。 对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。 (Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。) 英语也是一门计算机语言的说。 关于自己是否适合编程的很简单的测试: 在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案: A里面有10处以上文字或标点错误 B里面没有文字或标点错误并敢为此跟人打赌 C里面没有文字或标点错误并且字体和排版完全与原稿一致 D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感 A不适合编程(理由:打字准确度偏低、粗心大意) B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念) C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证) D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!) 如果想从A变成B的话,到我的资源里面下载“适合程序员的键盘练习” 不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! 有人说一套做一套,你相信他说的还是相信他做的? 其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗? 不要写连自己也预测不了结果的代码! 先下载Win-TC,然后参考C:\Win-TC\/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习” 不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! 有人说一套做一套,你相信他说的还是相信他做的? 其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗? 不要写连自己也预测不了结果的代码!

很简单,需要一点点毅力: 买本 c premier plus 从头到尾看一遍或者两遍 然后做上几千道编程题 搞定

本人不用QQ,嫌打断编程思路!
这个是不是有点那个,编程思路和不用qq,怕打断编程思路有必然的关系?如果真的是那样,那您受外界的影响也太那个什么了 我不相信。

有哪些好的学习方法呢?相信有很多人有这样的疑问,现在带着问题跟随达内北京编程培训机构一起去了解一下吧。

一本好教材,对于新手来说是很有必要的。可以通过教材的学习,对于C语言有一个简单的了解和认识,初步了解之后,还需要准备一个开发环境,如Turbo C 2.0、Visual C++等开发工具。

俗话说:实践出真知。想要迅速进入编程领域,就一定不能单纯的依赖教材或者讲义,所有的结论都需要上机的验证。因此,初学者想要学习编程要会“读程序”,通过对一些小型的应用程序的模仿,加深对C语言程序设计的理解和操作,只有不断的上机练习,不断的写程序、调试程序,才能够在反复的练习中积累经验,才能加深对C语言应用的理解,这也是能够让你从入门快速到精通的重要秘诀。

3. 具有探索精神和求知欲

构建一个完整的C语言知识体系,是一个比较漫长的学习积累的过程,需要勤奋,需要理解,需要探索,想要学好编程,学好C语言,除了看教材、看视频之外,一定要通过大量的实战项目积累代码量,这个积累的过程就如同考试一样,会遇到很多问题和难题,这就需要每一个喜欢编程,热爱编程的人有一种善于思考、善于探索的精神,遇到问题不能逃避,要积极的去解决问题,在不断的摸索试错中找到更好的设计思想和方法,这样才能真正掌握C语言的精髓。

更多关于新手如何学习C语言的相关问题,请继续关注达内北京编程培训机构,会有更多精彩答案与您分享。

达内教育机构致力于培养互联网人才,12大热门IT课程,0基础入学无须担心,助教全程陪读随时解惑,更多资讯可以点击 进入寻找

我要回帖

更多关于 C语言难学吗 的文章

 

随机推荐