你觉得c语言难吗?为什么
——当时学的时候觉得挺难的,但是现在觉得也还是可以,不是很难。
一. 觉得难的原因
1. 我觉得c语言语法功能不够强大
我现在在学python语言,c语言是我大一的一门课,当时学的时候不觉得,现在学了python之后,我才真的发现c语言的语法功能实在是不强大。
用python的时候根本就不用指定变量的类型,而且python处理数据特别方便,字符串是可以切片的,但是在c语言里就不行,非常麻烦。其他还有很多方面,我也基本把c语言忘完了,所以我也记不得了,但是当时这个语法功能给我整得头痛是真的。
2. c语言语法复杂
c语言的语法是真的不好掌握,我当时学的时候老师让我们编程,哎呀真的好麻烦,所有变量都要提前定义,还要指定类型,处理的时候循环结构一大堆括号,脑袋都要绕昏,还有什么指针、数组之类的东西,总之就是学起来头痛,因为那个语法实在是太复杂了,经常不知道为什么错了,找半天也不知道怎么回事。想算个东西呢,又要写一大堆,当时考试份也超级低,到现在学了python终于上手了,才觉得当时也不是我的问题,就是学不懂c语言。
二. 学习c语言的方法
不过,虽然当时学得我怀疑人生,但是我还是在这每天的头痛中找到了一些我学不好c语言的原因,总结了一些方法,大概归结为以下几项:
多看书,勤练习
学习编程,最基本的操作就是看书,因为书上有基本的一些理论知识和语法,看了书之后才能明白一门语言需要哪些基本要素。而掌握基础语法之后,就要多练习,锻炼编程思维,这样才能越来越上手。
根据自己学习c语言的目的适当跨越一些内容
我是金融专业的,学习python完全是为了处理数据,所以我就不会过于纠结基础编程中那些数学问题,因为其实编程难就难在数学问题嘛,在处理数据的时候反而用不到什么数学问题,只要语法对了,再用功能强大的库,就可以实现对金融数据的处理。c语言也是一样的,你要搞清楚自己为什么学习c语言,如果你的目标对数学问题要求不高,那其实没必要一直在基础上浪费时间,掌握了基本语法就可以直接向你的最终目标迈进了。
多跟大佬请教
编程最重要的还是要不断学习,现在网上也有很多编程大佬会发免费的教程和一些他们自己编的程序,在自己平时遇到问题的时候都可以有针对性地去看看,吸取一些经验,这样你对编程能力才能完成大进步。
以上就是我的全部想法啦,希望对题主有帮助!
本人有幸上过c语言,我认为c语言对于我个人来说是比较难的一个东西,我虽然是一个理科生,但是依旧觉得c语言难,那么为什么我会觉得难。❤️❤️❤️
以下是我的理由。
✨01.万事开头难
才来没有接触过代码编程等相关的内容,从高中的学习就知道,我们虽然有计算机的课程,但是学习内容依旧只是像办公软件的学习,而不是代码,所以刚接触的时候是比较困难的,但是我觉得如果长时间的接触还是能够适应,毕竟熟能生巧,还好我的专业只是懂一些皮毛即可,所以我也算比较幸运。基本上学了也用不到
✨02.线上学习更为困难
我的第一学期的c语言编程课是在网上学习的,因为疫情我们无法返回学校学习,所以我认为在线上学习c语言更使得我学习c语言更加困难,你线下还可以问老师,可是你线上,就连下那个软件你都不知道,那么就更加困难,更不要说什么编程内容,基本上在线上都是划水,但是线下的学习应该会比较好一些,所以我以我个人为例,这也是我觉得困难的原因之一
✨03.不合适的教学方法
就是老师的教学方法,我学习的时候老师属于放养式的教学,让我们自学,基本上就是看视频,那么我们都是把视频打开放着然后去做别的事情,我认为老师和学生结合,不能只是学生自学,所以这也是我觉得困难的原因之一。
✨小结
01.c语言对于我来说是困难的。
02.c语言学习是需要正确的电脑软件,而且内容比较复杂,对于初学者来说是比较困难的。
03.c语言学习也要有正确的教学方式适合你的才是最正确的。
C语言相比于其他语言而言并不算难,对于非计算机专业的同学来讲只需要了解大概层面,甚至是在计算机中c语言算是最简单最基础的语法之一。
C语言的定义:
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
C语言主要特点:
语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且C语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
简洁的语言
具有结构化的控制语句
丰富的数据类型
丰富的运算符
可对物理地址进行操作
代码具有较好的可移植性
可生成高质量、目标代码执行效率高
c语言的组成大致分为以下模块:
基本构成 :
——数据类型
——常量与变量
——数组
——指针
——字符串
——文件输入/输出
——运算
这部分的C语言更倾向让你快速入门,对于项目没有太大的需要
紧接着就到了所有语言都雨露均沾的关键字了
——数据类型关键字
——复杂类型关键字
——存储级别关键字
——流程控制关键字
这一部分很繁琐,需要大量的练习巩固,也为其他语言的学习打下基础
语法结构是一个很有趣的拐点,复杂多变,奥妙无穷
——顺序结构
——选择结构
——循环结构
——for 、 do 、while循环
最后一项的难点也是重点的函数了(没想到吧,计算机也有函数)
函数没什么多说的,难是难,但是领悟领悟还是有迹可循的。
最后总结一下,C语言是编程语言中的基础,在编程的语言中相当于地基的地位,所有不会过度的为难你,加油吧!少年!