如何提高你的C级! 寻求有关如何快速提高 C 水平的建议

发布于 教育 2024-06-17
12个回答
  1. 匿名用户2024-01-29

    建议先看一些经典的好书,然后试着把书的内容拓展得更感兴趣,尤其是一些经典的题目和一些经典的算法,一定要把掌握得很扎实,这样至少可以应付一些笔试,在申请的时候。

    最重要的是多练习,多练习编程。

    在练习的过程中,可以学到很多基础语法。

    到了一定水平后,就可以去项目去做了。

    如今,用C++做的项目大多是那些电信、保险等,在书中很难看到类似的例子,所以似乎脱离了现实,因为不懂业务,不知道里面用的是什么,一下子把所有东西都搞定是不现实的。

    在没有具体项目可做的情况下,似乎更难在不脱离现实的情况下尽可能地改进。 如果有一个好方法可以做到这一点,那就太好了。 理论与实践相结合,绝对正确!

    我目前正在阅读机械工业出版社的<

  2. 匿名用户2024-01-28

    多动手编程,不要只是写一个比较简单的程序,而是尝试写一个更大规模的程序,遇到会看不懂书来及时充电,只有这样慢慢积累,水平才能慢慢提高,不可能一蹴而就,慢慢来,心应该冷静下来, 不要浮躁,这是一大禁忌!

  3. 匿名用户2024-01-27

    多练习问题,认真做,慢慢积累经验。

  4. 匿名用户2024-01-26

    实践是检验真理的唯一标准!

  5. 匿名用户2024-01-25

    了解数据结构并将算法与语法相结合。 例如,数据结构中的链表和一些容器是用C++思维编程的。 此外,还需要彻底了解C++中封装和多态的机理,只有当机理清晰时才能使用算法。

    总之,先学语法,再学算法。

  6. 匿名用户2024-01-24

    多编程,看看别人的程序,看完后自己编程序。

  7. 匿名用户2024-01-23

    1.看看宏。 C宏,尤其是宏,容易出现一些问题,以及如何解决这些问题。 同样奇怪的是,很多从学校出来的人基本上都不知道怎么写宏。

    2.内存对齐。 如何让自己与互联网搜索保持一致,这位血爱问道。

    3.假想表。 你不知道什么是虚拟桌子,你如何证明你已经学会了?

    4.对象的内存结构。 添加几个指向对象的指针以获取成员变量,并根据类声明计算对象的大小。

    5.指针的各种相互转换。 要了解的主要事情是 C C++ 围绕内存,因此相同的内存可以玩很多不同类型的指针加、减和减的技巧。

    例如,问你 int i=4;强行将 i 的地址替换为 char*,例如 c. 然后问你什么样的c[2]是什么。

    6.标准库的一些常识。 例如,迭代器将来会失败。 如何使用 memset 等函数。

    7.右值引用,移动语义。 新标准需要被理解。 这比较难理解,我喜欢问。

    8.匿名函数、闭包和玩闭包的各种方式。 看看C++中的函数式编程会很好。

    9.让我们来看看C++中一些比较经典的设计模式,比如单例。 这是常识,我有一个印象。

    10.模板的高级游戏玩法。 这个似乎是相对较少的人,而且是那种用尖括号括起来的东西。

    没错,就是用模板来做函数式编程,毕竟图灵是完备的。 但只要看一看,你的员工不太可能理解功能。 我知道它仍然更有说服力。

    11.看看提升。 看一看,然后说除了标准库之外,我还使用了其他东西。

    12.关于构造函数的一些陷阱,以及由此产生的各种奇怪的解决方案。 什么是两步结构,部分分析结构。 这两个可以是虚拟的还是什么?

    13.大致了解 GC 和智能指针,并准备好让它们让您在 C++ 中以类似 GC 的方式管理对象。

    14.现在我们正在谈论 GC,如何检查内存泄漏?

    15.学习一些关于编译、链接的知识。 例如,解释链接错误的来源。

    16.别说了,还有关于面向对象的一般问题,如多重继承、钻石继承等。

    17.您需要知道标准库中常用的数据结构,以及常用操作时间有多复杂。 例如,无序地图和地图之间的区别。

    18.多种按位运算即可玩。 你可能知道它,但要提到它。 例如,如何取出低位,如何取出高位。 向左移动后,它乘以 2 或其他东西。

  8. 匿名用户2024-01-22

    多读书,多练习,多调试程序,多思考。 C++不是几十个小时就能学会的,你需要自己上电脑,否则,你会学会它而忘记它。 建议读书一小时,写代码三小时。 NOI是一个不错的选择。

  9. 匿名用户2024-01-21

    熟悉自己知道的东西,然后熟练地使用,对于不懂的人,可以放在第一位,等你有一定的能力,可能更容易学会。

  10. 匿名用户2024-01-20

    从头开始。 C C+ 可以灵活地学习然后学习 C++

  11. 匿名用户2024-01-19

    因此,为了提高效率,减少不必要的临时对象的生成、延迟临时不必要的对象的定义、用初始化代替赋值、在构造函数中使用构造函数初始化列表代替赋值等方法,可以有效提高程序的运行效率。 以下是示例: 1.减少临时对象的生成。

    如果函数的参数是通过传递对象引用而不是传递值来定义的,如以下示例所示,值传递方法将导致生成 xx 临时对象 效率低下的方法 void function( xx xx ) void function( const xx& xx) 2.延迟临时不必要对象的定义。在 C 中,所有局部变量都定义在函数体的头部,考虑到 C++ 中创建对象的成本,这不是一个好习惯。 在以下示例中,如果在大多数情况下 bcache 是"真",延迟 xx 的定义可以大大提高函数的效率。

    低效做法 高效做法 void function( bool bcache ) void function( bool bcache )return; } 在 xx xx xx 上操作;

    在 xx....return; return;

    3. 如果可能,使用初始化,而不是先定义,然后再分配值。 在下面的示例中,与效率较低的方法相比,高效的方法可以节省缓存变量的默认构造函数调用开销。 低效实践 高效实践 void function( const xx& xx ) oid function( const xx& xx ) (传递引用可以省去临时对象构造和销毁的过程) 4.在构造函数中使用成员变量的初始化列表,而不是在构造函数中赋值。

    在下面的例子中,在低效的做法中,xx 的构造函数会先调用 m strname 的默认构造函数,然后生成一个带有空字符串的临时字符串对象""初始化临时对象,将临时对象分配给 M strname,然后销毁该临时对象。 执行此操作的有效方法是仅调用一次 m strname 构造函数。 低效做法 低效做法 xx::

    xx() xx::xx() m_strname( "类似的例子还有很多,如何编写一个高效的C++程序需要实践和积累,但了解C++的底层运行机制是必不可少的一步,只要多学习和思考,编写一个高效的C++程序是完全可行的。

  12. 匿名用户2024-01-18

    首先,C 是 C++ 语言的一个子集。

    C++ 语言包含了 C 语言的所有词汇和句法内容,还增加了面向对象编程语言的必要内容。

    C是面向过程的语言,C++是面向对象的语言。

    我想改进。 c/c++

    编程能力,最基本的知识一定要做好,尤其要重点关注指针部分、文件、IO流等部分;

    其次,要做好态度,即多做事多想,树立好的发展思路是很有必要的;

    另外,买一本厚厚的开发书,有一本与众不同的发展书,纯稿子要有针对性地讲案;

    最后建议多在机器上操作,**看一看就瞧瞧,熟能生巧,这是一份经验工;

相关回答
18个回答2024-06-17

玩3最重要的是意识'

如果你有意识,你可以增加你的进攻和防御能力 >>>More

13个回答2024-06-17

基本方法: 1.教导学生善于观察生活。

2.多写片段,多写日记,练习写论文。 >>>More

16个回答2024-06-17

英语口语是一个需要循序渐进、循序渐进的过程,其实所有的学习都是这样,不可能快速练习,只能尽快提高,如果真的练习了,可能需要一年甚至几年的时间。 >>>More

20个回答2024-06-17

认清自己,找出自己的蛙泳短板,然后多练习提高。 首先是阅读更多在线游泳大师**、教学**和蛙泳文章,并更多地了解您的蛙泳动作。 二是向游泳者请教,当场分析自己的不足。 >>>More

4个回答2024-06-17

1.积累:学习古典汉语的第一件事就是积累。 最好的积累方式就是背诵和背诵一些文言文中的重要段落,而真词的意思、虚词的运用、各种句型的变化,都已经包括在内了。 >>>More