精华内容
下载资源
问答
  • C语言有用吗

    2010-08-09 12:54:00
    为了考证而学习

    为了考证而学习

    展开全文
  • C语言的部分语法的确与C++相似甚至相同。如果有C语言的基础学习C++肯定会更快。但是,这并不意味着学习C++之前必须要学C语言,而且对于初学者来说在短时间内接触这两种语言反而会造成部分概念的混淆。 因此。学c++...

    学习C++需要先学C吗,为什么?

    不用。C语言的部分语法的确与C++相似甚至相同。如果有C语言的基础学习C++肯定会更快。但是,这并不意味着学习C++之前必须要学C语言,而且对于初学者来说在短时间内接触这两种语言反而会造成部分概念的混淆。 因此。

    学c++需要先学c语言吗?

    我想学c++,在网上看了一些教程,但是很多都不能理解,倒是看c语言的教看你的需CSS布局HTML小编今天和大家分享,如果是底层开发,就必须学习C语言。如果只是应用开发,可以直接从C++开始学习。实际上这两个语言是平等的,只是在语法上C++尽量与C兼容,但仍然有很多不同的地方。 1) C++不是C的超集。也许最初诞生的时候可以这么认为。

    我想学C语言?有什么要CSS布局HTML小编今天和大家分享吗?我没有一点语言的基础,直接学C可以吗?用我想学C语言?有什么要CSS布局HTML小编今天和大家分享吗?我没有一点语言的基础,直接学C可以吗?用不用学别的?先学VB?还是?C语言对英语和数学的要CSS布局HTML小编今天和大家分享高吗? 我通过一年多对C语言的学习,觉得学习C语言要有一定的数学思维(因为这些语言实质就是数学思想的延伸)的;而对于英

    学JAVA应该怎么学,要先学C语言吗?

    java是面向对象的编程语言,C是面向过程的编程语言。 面向过程是一件事“该怎么做“;面向对象是一件事“该让谁来做”,然后那个“谁”就是对象,他要怎么做是他自己的事,反正最后一群对象合力能把事做好就行了。 例:去饭店吃饭。

    学JAVA前一定要先学C语言吗?

    学JAVA前一定要先学c语言吗?如果先学c有什么好处?好在哪里?不学c有影不需要先学c语言。 java 与 c 的设计模式是完全不同的。java是完全面向对象的。c是面向过程的。如果先c有如下优缺点: 优点: 1.对编程语言有一定了解。对起码的程序常见元素。如循环结构,选择结构,等等,这主要是c语言是一个上手快的语言。

    学习c++一定要先学会C语言吗?不能直接学习C++吗我已经开始自己学习C了,但是我觉得学完这个再去学C++是不是有点晚

    C和C++是两个不同的集合,只是这两个集合重合的部分很大,如果你想学C++,那应该从C和C++重合的那一部分学起,而不用学习C的全部。 我还是建议你直接学C++。

    C就是最基础的啦 打个比方 就好比要想学好英语得先学英文字母 再继续学语法时态一样 毫无疑问是先C 一般都是C精通了之后再继续深造java、C++或者其他的 所以最好还是先把C学完了 我现在也再学C 是看视频学的 我现在正在看的是赛鑫老师的 感觉还

    学习c++,要不要先学习c语言呢?

    各位大佬高手们,本人想学习c++之后通过directx,开发游戏,到底要不要要的。C++ 读作“C加加”,是“C Plus Plus”的简称。顾名思义,C++ 是在C语言的基础上增加新特性,玩出了新花样,所以叫“C Plus Plus”,就像 iPhone 7S 和 iPhone 7、Win10 和 Win7 的关系。 从语法上看,C语言是 C++ 的一部分。

    学习javascript需要先学C语言吗?

    我是女生,想做web前端,刚通过网上视频学完了HTML和css,都觉得挺简单学javascript的话确实有C语言基础比较好,因为javascript从C-minus发展到ECMAscript,最终才是javascript,但是javascript的难点不在它的语法上,而是在他的浏览器兼容性上,这点是万恶的微软搞出来的。javascript和C的难点是不一致的。

    学C语言 先学代码还是。先学什么

    我帮你捋顺一下思路吧 C基础 主要包括以下几6大方面 数据类型 各种运算符 三种控制结构(顺序 选择 循环) 函数 数组 指针 我当初和你一样 也是自学的 其实并不难 我看的是夏老师 讲的挺简明易懂的 特别适合我这样0基础的 上面说的这些就是讲的

    展开全文
  • c语言有用吗?

    千次阅读 2015-05-26 14:23:11
    c语言有用吗?这个问题有很多人在问,c语言真的没用吗?答案是有用的,用处还很大呢。 这门语言虽然是很早以前发明的,新兴语言如c#、vb……功能十分强大,但每一个能代替C语言,原因:C语言结构简单,所占空间...

    c语言还有用吗?这个问题有很多人在问,c语言真的没用吗?答案是有用的,用处还很大呢。

    这门语言虽然是很早以前发明的,新兴语言如c#vb……功能十分强大,但每一个能代替C语言,原因:C语言结构简单,所占空间小,而且能直接对存储设备进行操作,所以适合底层程序设计,比如嵌入式设计,你用的遥控器、玩具赛车里面的芯片就是将C语言设计出的程序嵌入到硬件上而制作出来的;还有,像lunix这样很牛逼的操作系统也是用C语言做的,因为运行起来相当快!

    还有还有啊,现在一名合格的黑客基本都会C语言,他们都是用这种语言编写突破网络的程序、破解密码的程序和病毒的……

    你说的c++c#等都是高级语言,不能进行底层操作,空间大,对硬件的要求太高,只适合编写一下很大的程序,一些功能实用、轻便快捷的程序还是要C语言这样的语言编写。

    所以C语言无可替代!

    展开全文
  • C语言和Python哪个好学?现在考计算机二级证书有用吗C语言可以做嵌入式开发吗?
  • 我想问现在用c语言开发图形界面还多吗?我看市面上好多软件都是用c++编写的,只要用到微软提供的类库就可以了。现在学c语言编写程序界面的那些各种各样的函数还有意义吗?我知道c语言是编程的基础,只是不知道用...
  • typedef struct S{intg;char h;}T;以下叙述中正确的是(B) (A) 可用S定义结构体变量 (B) 可用T定义结构体变量 (C) S是struct类型的变量 (D) T是struct类型的变量========书上说Typedef语句的作用仅仅是用“标识符”...
  • 因为想在C语言的基础上实现随机森林,但是搜集到的大多都是基于python。 所以,如果有大神能指教一下就太好了!跪谢~
  • 对于大部分初学者,学习C语言的目的是希望做一名合格的程序员,开发出靠谱的软件来。但是学了C语言的基本语法后,发现只能开发"黑底白字”的DOS程序,完全没有漂亮的界面和生动的交互。于是学数据结构,学算法...

    对于大部分初学者,学习C语言的目的是希望做一名合格的程序员,开发出靠谱的软件来。但是学了C语言的基本语法后,发现只能开发"黑底白字”的DOS程序,完全没有漂亮的界面和生动的交互。于是学数据结构,学算法,学操作系统,越陷越深,越来越难,最后迷茫了,不知道学C语言能做什么,认为学习编程很难,开始怀疑自己,甚至想放弃。

    其实,这是很多初学者都会踩到的一个坑!C语言本身是一门很简单的语言,提供的实用功能不多,大部分要借助操作系统、第三方库、单片机来完成。也就是说,只学C语言基本什么也做不了,也基本找不到工作。

    C语言是一门通用性的语言,并没有针对某个领域进行优化,在实际项目中,C语言主要用于较底层的开发,例如:

    Windows、Linux、Unix 等操作系统的内核90%以上都使用C语言开发;

    开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件、程序员才能控制硬件;

    单片机和嵌入式属于软硬件的结合,有很多使用C语言的地方;

    开发系统组件或服务,用于支撑上层应用;

    编写PHP扩展,增强PHP的功能;

    如果对软件某个模块(例如算法和搜索部分)的效率要求较高,也可以使用C语言来开发。

    既然C语言的应用这么多,为什么很多读者觉得它什么也做不了呢?

    我们先说一个概念,就是库(Library)。库就是编程专家写好的代码,我们可以拿来直接使用,这样能够节省开发成本,提高开发效率,并且库代码的执行效率、严谨性、安全性和规范性要明显优于我们自己编写的代码,市场上有很多优秀的库,有的收费,有的免费,我们要善于利用这些库,尽量不要重复造轮子。

    库一般分为两种:

    编程语言的开发者在开发编程语言的时候,一般都要预先写好常用的代码,或者说常用的功能,例如输入输出、数学计算、文件操作、网络操作、日期时间、错误处理、字符串处理等,这些由官方编写的库称为标准库(Standard Library),它们随编程语言一起发布,可以认识是编程语言的一部分。

    有一些组织机构或者个人也会开发一些库,有的是为了盈利,有的是业余爱好,有的是本公司正在使用的代码,开源出来造福人类,这些库称为第三方库(Third-party Library)。

    第三方库不是由官方开发,没有质量把控,良莠不齐,但是有相当一部分也非常优秀,已经得到了大家的认可,已经应用在大公司的项目开发中,这些库能够和标准库媲美。

    标准库是我们在学习编程语言时就要一起学习的,例如C语言的输入输出、文件操作、日期时间、字符串处理、内存管理等都是标准库提供的功能,它们并不是C语言语法的内容。

    如果一门编程语言的标准库强大,初学者经过简单的学习后就很容易开发出实用的项目。例如java,它的标准库包含了GUI(图形界面)、图形处理、网络通信、网络服务器、HTML解析、HTTP协议、多线程、多进程、正则表达式、压缩文件、加密解密、数据校验、音频视频处理、数据库操作、XML操作等常用功能,初学者学了以后立马就能够开发网站、开发PC软件,感觉很实用,也感觉学到了东西。Python、C#、VB、PHP、JavaScript、Ruby 等都是非常实用的语言,学了就能做出东西来。

    反观C语言,它的标准库只有输入输出、文件操作、日期时间、数学计算等基本功能,都是在黑黑的控制台下进行的,跟网站、PC软件、APP等八竿子打不着,所以初学者觉得C语言没有用。

    那么,C语言到底能不能开发网站、PC软件或者APP呢?

    C语言的标准库肯定不能干这些事情啦,就得依靠第三方库了,遗憾的是,C语言的第三方库大都也是底层库,支持应用开发的库寥寥无几,只有一个 GTK 库能够开发出 PC 软件来,而没有与网站开发和APP开发相关的库。

    GTK 库在PC软件开发中也很少用了,PC软件开发已经是 C++、C#、VB、Java、Delphi 的天下了。换句话说,开发PC软件基本不使用C语言,而是使用 C++、C#、VB、Java、Delphi 等其它语言。

    记住,C语言几乎不用来做软件、网站、APP等这些应用层开发,其它的编程语言能够更好地完成任务,没必要非得使用C语言,C语言基本都是用来做底层开发,也就是看不见摸不着的、在后台默默提供服务的那些项目,而这样的项目对初学者来说基本没有实用价值,初学者也不知道它们该怎么使用。

    初学者想要的C语言没有,C语言能做的初学者用不到,就是这种矛盾导致初学者非常迷茫。

    有人可能会问,C语言不是还可以用来开发单片机或者嵌入式吗?是的没错,但是这个方向是软硬件结合的,不是在我们的电脑上进行开发,而是在特殊的开发板上进行开发,并且还需要学习数字电路、模拟电路、汇编、ARM、Linux 等方面的知识,只学C语言也没有用武之地。

    如果你觉得学了C语言没用,那么恭喜你,你是对的,应用层的开发一般真的用不上它。

    但是,没用也要学,学习C语言并不一定是要应用它,C语言可以夯实你的编程基础,尤其是数据结构、算法、内存、线程、进程、通信、操作系统等底层的计算机知识,没有C语言基础是学不好的。

    这些底层知识并不一定能够直接应用在实际开发中,但是它们会让你有底气,会让你透彻地理解编程概念,会让你站的"低”看得远,会让你避免很多低级错误,会让你心中有"架构师”的思维。不学C语言是码农,学了C语言是程序员。

    初学者必须C语言开始吗?

    建议从C语言开始,然后学习数据结构、算法、内存、线程、进程、通信、操作系统等基本的概念,它们是学习编程的基础,不管是应用层开发还是底层开发,这些知识都是必须的。

    如果你非要跳过C语言,从其他语言开始,比如 Java、Python、PHP、JavaScript、C# 等,也不是不可以;但是,在学习的过程中你会有一种雾里看花、空中楼阁的感觉,很多东西只会用,却理解不了,深入不了,原因就是没有计算机基础,没学会走就想跑了,这个时候,还得老老实实回来学习C语言。

    如何学习底层知识

    关于数据结构、算法、内存、线程、进程、通信、操作系统等这些基本的知识,重要的是理解概念,知道计算机是怎么回事,千万不要深入细节,把自己绕进去,耽误一两年的功夫,要尽早跳出来去做应用开发,找到兴趣点,获得成就感。

    这个时候,C语言主要的作用是让你入门,了解编程语言的基本语法,强化编程思维,学习计算机底层知识,为以后的职业生涯打下坚实的基础,而不是用它来做实际开发。

    在实际开发中,遇到问题,或者哪里理解不透了,可以再来回顾这些底层知识,这个时候就可以深入细节了。因为有了实际开发经验,再学习底层知识就知道哪里是重点了,不会像无头的苍蝇一样乱飞,什么都学。

    【拓展】C语言为什么没有应用层开发的库

    C语言是一门"古老”的语言了,它只支持面向过程编程,不支持面向对象编程和泛型编程,在中大型的应用层项目开发中,C语言已经显得捉襟见肘了,C++、Java、Python、C# 等其他编程语言能够更好地胜任,为C语言开发应用层的库简直是费力不讨好,所以几乎没人这么做。

    GTK 算是一个应用层的库,但是它也比较老了,新版的 GTK+ 已经支持 C++ 了,不再仅仅支持C语言了。

    我们先不管面向过程、面向对象、泛型这些晦涩的编程概念,简单地理解就是,C语言支持的特性少,用起来费劲,开发效率低,而 C++、Java、Python、C# 等支持的特性多,用起来方便,开发效率高。

    C语言的优势是运行效率极高,这正是底层开发所看重的。底层开发有时候就是一个模块,或者是一个服务,规模不算大,但是对效率有严格的要求,此时用C语言就非常合适,所以针对底层开发的C语言库较多,因为它们有非常大的实用价值。

    展开全文
  • 第21届国际C语言混乱代码大赛(IOCCC)正式发布了获奖源代码。IOCCC要求参赛者写出最有创意且最让人难以理解的C语言代码,大小限制在4 kb以内,并能编译运行。...最有用混乱代码奖:中国 侯启明(候大神也是20届
  • C语言测试

    2017-02-23 16:44:35
    C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是...
  • 学习php有用吗

    2019-10-21 15:08:48
    PHP是在服务器端执行的脚本语言,与C语言类似,是常用的...学习php有用吗? 学习php有用,其好处与优势: 1、每一门计算机语言都有其相对具有优势的领域,作为全球十大流行开发语言之一的PHP也是如此,PHP这门语言...
  • C语言精华

    2015-03-18 10:43:21
    C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息。  从被面试者的角度来讲,你能了解...
  • 电类专业C语言程序设计课程教学研究和实践电类专业C语言程序设计课程教学研究和实践摘要:结合电类专业对C语言程序设计课程学习的要求,本文根据教学实践,提出了以多媒体教学为主,板书为辅,现场演示程序;...
  • C语言笔试

    2013-09-10 17:00:34
    C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是...
  • 下面小编就跟你们详细介绍下c语言中sleep的用法的用法,希望对你们有用c语言中sleep的用法的用法如下:C语言pause()函数:让进程暂停直到信号出现头文件:?1#include 定义函数:?1int pause(void);函数说明:pause...
  • C语言专家编程

    2015-05-14 10:38:33
    6.11 有用C语言工具 6.12 轻松一下——卡耐基-梅隆大学的编程难题 6.13 只适用于高级学员阅读的材料 第7章 对内存的思考 第8章 为什么程序员无法分清万圣节和圣诞节 第9章 再论数组 第10章 再论指针 ...
  • C语言编程要点

    2017-09-18 00:10:37
    它真的有用吗? 21 2.6. 什么时候应该使用volatile修饰符? 21 2.7. 一个变量可以同时被说明为const和volatile吗? 22 2.8. 什么时候应该使用const修饰符? 23 2.9. 浮点数比较(floating-point comparisons)的可靠性如何...
  • c语言socket编程指南

    2021-03-03 03:42:21
    从manpages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用connect()前的bind()的结构而不知所措?等等…好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解C语言并想...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 422
精华内容 168
关键字:

c语言有用吗

c语言 订阅