首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏编程

    C加加能用来干什么?为什么要学C加加?学C加加了能干嘛?

    C++语言是一种混合型语言,它保留了C语言所有的优点,同时又增添了面向对象的编程机制,我们可以将C++语言视为C语言的改进和扩展. 基于C语言开发的C++语言兼容C语言,因此用C语言编写的程序基本上可以不做改动地用于C++。相对于C语言,C++语言对C语言的功能做了一定的扩充,同时增添了面向对象编程机制。 C++能用来干什么 下图是2017世界编程语言排行榜,在该排行榜中,C++语言位列第3,从这个排名中我们也可以看出C++语言应用是非常广泛的。 掌握了C++基本语法之后,开发游戏也依然是一个不错的选择,目前工业级别的3D游戏引擎仍然是用CC++编写的。 ,还有工作中想提升自己能力的C/C++党,如果你是正在学习C/C++游戏编程的小伙伴可以加入学习。

    2.8K90发布于 2018-02-26
  • 来自专栏编程

    C加加的学习方法!

    学习C++重在理解其各种语言设施所代表的语义,以及C++所能表示的语义所代表的设计思想。首先从宏观上入手,你需要明白的是C++是程序设计语言的本质。 在此我把C++最重要的性质写下来:C++是一门静态类型检查,基于C内存模式,支持四种基本程序设计范型的语言。 分享之前我还是要推荐下我自己的C/C++学习交流裙:三 四 三 八 九 一 三 六 五,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新的C/C++资料和零基础入门教程 做为C++的百科全书和《C++程序设计语言》有着一样的地位。但是前者更强调的是C++的语法和其语义,而后者则是以如何用C++进行合理设计做为描叙的中心。 《C++沉思录》:非常有特点的一本书,全书假设读者已经通晓C++语言,重点告诉读者C++的概念以及一些C++的设计手段,比如用C++到底为什么会比C或者其他过程语言更好?

    1K60发布于 2018-01-24
  • 来自专栏企鹅号快讯

    C加加零基础初学者该如何学习C加加以及编程

    都说Java是世界上最受误解的语言,其实C++何尝不是。现在网上流传的错误的C++学习方法一抓就是一大把。很多人在学习C++的过程中也走了许多弯路,浪费了不少时间。我自己也是。走了不少弯路。 想学习c++,加C语言、C++学习交流Q裙三 四 三 八 九 一 三 六 五免费学习 C++的语法灵活丰富,支持底层调用,是大多数操作系统的编程语言,也是游戏开发和图像处理领域的首选。 市面上的C++书籍不计其数,但有一个共同的缺点,就是讲语言细节的书太多——《C++ gotchas》,《Effective C++》,《More Effective C++》,但无可厚非的是,C++是这样一门语言 比如C++模板在设计之初根本没有想到模板元编程这回事,更没想到C++模板系统是图灵完备的,这也就导致了《Modern C++ Design》和《C++ Template Metaprogramming》 想学习更多的C++语言编程基础免费课程知识,加入C/C++学习交流三 四 三 八 九 一 三 六 五我们一起学习交流吧。点击链接加入裙【C/C++学习交流】:https://jq.qq.com/?

    1.3K100发布于 2018-02-11
  • 来自专栏编程

    C加加和游戏开发那些事,告诉你怎么用C加加纵横游戏编程

    C语言和C++ C 语言可以说是一门设计的非常成功的语言。但是C语言没有OOP的特性,在做一些大型项目的时候力不从心。一些大型的C项目,随着项目的臃肿,人类基本没办 法维护这个项目了。 要维护这么庞大的项目而又不出错,只能加入一些OOP特性重构,有经验的C程序员写着写着,很多概念就类似C++了。干脆直接转C++ 算了。 c++ 和c相比,生产效率要高一点。 而原生编程最常用的就是C/C++和汇编。 是否使用C++ C++并非万能丹,我按经验举出一些C++的适用时机。 而用C就算性能好,也没好到C++的3~4倍,好10~30%就不错了。 极端优化后的代码,C要好于C++,但是相同时间内开发出来的代码 C++性能会好于C,而且C++可读性可维护性要远远好于CC++学习建议 C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。

    2.3K50发布于 2018-02-26
  • 来自专栏企鹅号快讯

    学了C加加,你能做什么?

    C++应用领域 1.游戏 C++的效率是一个很重要的原因。 2.科学计算 在科学计算领域,FORTRAN是使用最多的语言之一。 5.操作系统 在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的兼容性,面向对象性质也开始在该领域崭露头角。 6.设备驱动程序 也是因为效率的原因。 7.移动(手持)设备。 最后还是要推荐下小编的C/C++游戏编程学习群:六二六八七一九一六,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的C/C++游戏编程和0基础入门教程,欢迎初学和进阶中的小伙伴 每天晚上20:00我都会开直播给大家分享C/C++游戏编程知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2017C/C++游戏编程学习教程),大家都是学习C/C++游戏编程的,或是转行,或是大学生 ,还有工作中想提升自己能力的C/C++党,如果你是正在学习C/C++游戏编程的小伙伴可以加入学习。

    1.2K50发布于 2018-01-31
  • 来自专栏编程

    如何系统的学习CC加加C加加游戏编程职业技能学习表

    对于很多想要学习C/C++或者正在学习C/C++的朋友来说,如何学是一个大问题。没有人教,又想往这方面发展,那么一个学习思路就很重要了,今天我就分享一下,如何从零基础开始系统学习C/C++。 学习C/C++的第一步,当然是要先了解编译工具 之后,作为基础,C语言肯定是不能落下的了,最好是还能做一些相关的小项目出来咯 然后就是开始学习C++咯,当然,学习总要实践与理论结合的 之后就可以分成两个部分了 ,Windows系统编程和Linux系统编程学习,都学更好咯 想要系统学习C/C++或者想要了解C/C++可以加群:六二六八七一九一六 以上,就是今天的内容,希望能给你们有所帮助。 每天晚上20:00我都会开直播给大家分享C/C++游戏编程知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2017C/C++游戏编程学习教程),大家都是学习C/C++游戏编程的,或是转行,或是大学生 ,还有工作中想提升自己能力的C/C++党,如果你是正在学习C/C++游戏编程的小伙伴可以加入学习。

    91780发布于 2018-02-24
  • 来自专栏企鹅号快讯

    C加加是否到了生死存亡的时刻?不,C加加仍然在编程界任是不可替代的

    C++是否逐步被取代 C++最能考察一个人对计算机知识掌握的能力。windows使用CC++写的,现在又有qt、codeblocks等跨平台开发工具。 可以这样说,基本上大型软件的底层使用C或者C++开发,上层使用C#、C++、Java开发,这样可以导出对应版本的API以提供开发者进行二次开发。 ,也不能完全这样,因为C++是C的超集,也可以完全采用c语言编程。 所以,对效率要求高的一般是CC++混合编程,而对于网络前段和二次开发用Java和.net的居多。MySQL是用C++开发的,Oracle是用C写的。 所以学习C++用途是很广的。 C++的难点和优势 知识点广泛而且难度高。按照几年前Scot Mayer在Effective C++中对C++的定义来看,C++是一门多范型语言,包括了C、面向对象编程和泛型编程。

    1.1K90发布于 2018-01-29
  • 来自专栏编程

    CC加加的学习过程总结,内有实用学习路线

    总是被同学们问到,如何学习CC++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。 一家之言,欢迎拍砖哈。 1、可以考虑先学习C. C++是C的一个面向对象的解释,C++为C扩充了大规模工程应用,复杂的系统结构的组织和掌控方法,但是,我认为,C++骨子里还是C的。 3、开始学习C++ C++不难学的,很多人觉得C++难学,其实是因为它在C之外,又提供了很多的概念,尤其是对象,很难以理解。 每天晚上20:00群里都有免费的课程给大家分享C/C ++知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2017C/C ++学习教程),大家都是学习C/C 游戏编程的,或是转行,或是大学生 ,还有工作中想提升自己能力的C/C 党,如果你是正在学习C/C 游戏编程的小伙伴可以加入学习。

    1.6K61发布于 2018-01-25
  • 来自专栏编程

    你应当如何学习C加加以及编程

    Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 但C++就不一样了,学C++之人有一种类似于被暗示的潜在心态,就是一定要先把语言核心基本上吃透了才能下手写出漂亮的程序。这首先就错了。这个意识形成的原因在第二点,C++书籍。 市面上的C++书籍不计其数,但有一个共同的缺点,就是讲语言细节的书太多——《C++ gotchas》,《Effective C++》,《More Effective C++》,但无可厚非的是,C++是这样一门语言 比如C++模板在设计之初根本没有想到模板元编程这回事,更没想到C++模板系统是图灵完备的,这也就导致了《Modern C++ Design》和《C++ Template Metaprogramming》 C++的书,Bjarne的圣经《The C++ Programming Language》是高屋建瓴的。《大规模C++程序设计》是挺务实的。《Accelerated C++》是最佳入门的。

    92690发布于 2018-02-02
  • 来自专栏编程

    给学c加加小白的50条忠告

    1.请热爱C++! 2.不要被 VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 3.会用Visual C++,并不说明你会C++; 4.如果不是天才的话,想学编程就不要想玩游戏 ——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的; 5.没耐心的人容易说:我要中文版! ; 10.看得懂的书,请仔细看 ;看不懂的书,请硬着头皮看; 11.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; 12.保存好你写过的所有的程序——那是你最好的积累之一; 13.C++语言和 C++的集成开发环境要同时学习和掌握; 14.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去; 15.学习编程的秘诀是:编程,编程,再编程; 想要一起学习交流,或者系统的学习c++的可以加企鹅裙五五三零一四三八三

    910100发布于 2018-01-26
  • 来自专栏应用案例

    C语言C加加新手入门基础学习书籍资料推荐

    接下来会陆续介绍各自编程语言和各个领域的学习建议,本文先讲C语言。 1、C语言适合当第一门编程语言学习 、C语言语法相对简单,但又比较完整和严谨,包含该有的各种元素。 学完C语言语法,要学习其它编程语言就很容易了。 、C语言接近底层,可以了解内存和计算机的基本原理。 、许多基础课程比如算法与数据结构教材都是以C语言为例子的,特别是中国版的书籍。 2、C语言学习的步骤 学习语法和基础算法 ---> 了解C语言应用领域 ---> 确定是否从事C语言相关工作 ---> 深入学习基础课程 ---> 学习领域相关的课程 3、C语言语法学习 、书籍推荐 可以用计算机等级考试二级C语言)的历年试题验证学习结果。也可以自己报名考看看,以95分做目标。 、进阶学习 可以先跳过这个,看看是否从事C语言相关工作,如果是的话,再来看这个。 三个方向:、选择从事C语言相关的工作;、选择继续学习C++,C++主要应用领域游戏服务端开发、图形图像、C/S客户端界面开发、中间件;、选择其它方向的学习,比如Java 6、深入学习基础课程 选择从事C

    2.9K101发布于 2018-01-11
  • 来自专栏企鹅号快讯

    C加加初学者需要看什么书

    C primer plus》、《C专家编程》、《C和指针》、《C陷阱与缺陷》; 6。 如果你想直接学习C++,上述第五步也可以不做,直接学习C++不会有什么问题,但日后当你需要C编码的时候,很有可能需要重新学习一下C,别被其它人所谓学了C++可以不用学C忽悠了,两者有很大不同的。 7。 《C++模板元编程》 C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进入C++,皆是靠阅读自学。 个人认为,学习C++可分为4个层次: 第一层次,C++基础:挑选一本入门书籍,如《C++ Primer》、《C++大学教程》、或Stroustrup撰写的经典《C++程序设计语言》或他一年半前的新作《C C++:关于全局问题可读《深入探索C++对象模型》、《Imperfect C++》、《C++沉思录》、《STL源码剖析》,要挑战智商,可看关于模版及模版元编程的书籍如《C++ Templates》、《C

    1.9K90发布于 2018-01-11
  • 来自专栏nginx遇上redis

    C二级指针

    如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。 将这种关系转换为C语言代码: int a =100; int *p1 = &a; int **p2 = &p1; 指针变量也是一种变量,也会占用存储空间,也可以使用&获取它的地址。 C语言不限制指针的级数,每增加一级指针,在定义指针变量时就得增加一个星号*。p1 是一级指针,指向普通类型的数据,定义时有一个*;p2 是二级指针,指向一级指针 p1,定义时有两个*。 如果我们希望再定义一个三级指针 p3,让它指向 p2,那么可以这样写: int ***p3 = &p2; 四级指针也是类似的道理: int ****p4 = &p3; 实际开发中会经常使用一级指针和二级指针 想要获取指针指向的数据时,一级指针加一个*,二级指针加两个*,三级指针加三个*,以此类推,请看代码: #include <stdio.h> int main(){ int a =100; int

    70910发布于 2021-03-04
  • 来自专栏企鹅号快讯

    C加加游戏编程永不过时的语言,原因何在?

    想要知道C++到底如何你首先要了解C++的特性。 它既保持了C语言的简洁、高效和接近汇编语言等特点,又克服了C语言的缺点,其编译系统能检查更多的语法错误,因此,C++比C语言更安全。 保持了与C语言的兼容。 绝大多数C语言程序可以不经修改直接在C++环境中运行,用C语言编写的众多库函数可以用于C++程序中。 支持面向对象程序设计的特征。C++既支持面向过程的程序设计,又支持面向对象的程序设计。 C++永不过时的语言 应为C++的领域广泛也导致了C++的难度相对如JAVA等语言大,但事实上C++没有落后,因为C++本身是不断发展和完善的,C++的最大的特点是既可以面向过程开发,也可以基于对象和面向对象编程 ,还有工作中想提升自己能力的C/C++党,如果你是正在学习C/C++游戏编程的小伙伴可以加入学习。

    2.2K80发布于 2018-02-05
  • 来自专栏陶士涵的菜地

    C语言的二级指针

    c=strlong(a,b); printf("c=%s",c); return 0; } C语言二级指针(指向指针的指针): 指针可以指向一份普通类型的数据 如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针 #include<stdio.h> int main(){ int e=100; int * , &b=%#x , c=%#x \n",&e,b,&b,c); return 0; } &e=0xbfe7c530 , b=0xbfe7c530 , &b=0xbfe7c534 , c=0xbfe7c534 e的地址是0xbfe7c530 , b是指针地址是0xbfe7c530 ,正好b指向e b指针变量本身的地址是0xbfe7c534 , c是指针地址是0xbfe7c534 , 整好c指向b

    1.2K40发布于 2019-09-10
  • 来自专栏程序技术知识

    JavaScript:函数前面加加号(+)

    如果没有+,那么如果解析器处于一个期望语句(可以是一个表达式或几个非表达式语句)的状态,那么单词函数看起来就像函数声明的开头而不是函数表达式,将是语法错误(例如我们开头的错误实例)。 使用+,可以将它识别为一个表达式,并且正确执行。

    85521编辑于 2022-01-21
  • 来自专栏强仔博客

    网站添加加载时间

    网页添加加载时间,适用于一切网站,放在合适的位置即可,今天就对于我的这个博客系统来讲来个简单教程。

    1.4K20编辑于 2021-12-20
  • 来自专栏半生瓜のblog

    C语言二级错题积累(4)

    在栈中,栈项指针的动态变化决定栈中元素的个数。 详细设计的人物是为软件结构体中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。 扇出指由一个模块直接调用的其他模块个数。 按照传统的数据模型分类,数据模型分为层次模型、网状模型、关系模型。 数据库管理系统能实现对数据库汇总数据的查询、插入、修改和删除,这类功能称为数据操纵功能。 机器周期的同步标准是CPU访问存储器一次所需要的时间。 一个正在运行的进程由于所申请的资源得不到满足,进程将

    64610编辑于 2023-05-12
  • 来自专栏嵌入式智能硬件

    C语言之二级指针

    ,&a[3],&a[4]};//这个数组里面就是全部存的数内存地址,并不是数据 int **p,i; p=num; for (i = 0; i < 5; i++)//注意这里,C语言是不能在这里进行变量的定义的如

    64820发布于 2020-08-28
  • 来自专栏编程

    C语言C加加新手入门学习经验资料分享,基础知识大汇总!

    C语言是面向过程的,而C++是面向对象的 相信这么努力的你 已经置顶了我 学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识 学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。 一 学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。 如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。 4、模块化程序结构 C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写。

    1.5K90发布于 2018-01-15
领券