注册 登录
编程论坛 C语言论坛

基本语法已学完,下一步该怎么办?

Nergui 发布于 2020-02-26 22:13, 4519 次点击
     本人自学C语言,基本语法已经学完了,但是看网上的别人写的代码,好像还有很多知识点还不知道,书上也没有(我看的是C primer plus),我该从那儿学别的知识啊?求大佬指点
18 回复
#2
xianfajushi2020-02-26 22:31
应该学算法,如果有算法的资料,分享分享。
#3
叶纤2020-02-26 23:37
我也想听听别人的意见,我连语法都没学完,目前才学到关键字auto
#4
forever742020-02-27 08:41
一般是 算法与数据结构 , 操作系统设计与实现
也可能是 计算机图形学 , GL或其他图形库
或者 数值计算方法 , 并行计算
微机原理与单片机 , SoC
TCP/IP SOCKET程序设计 , 多线程程序设计
不全,见谅。
#5
纯蓝之刃2020-02-27 09:29
可以找一个小项目,然后把目前所学的各个部分都往里添加,比如我比较喜欢使用扫雷来做我所学东西的载体。你可以使用数组,简单的算法进行基本的构建。后期可以使用动态指针数组,文件存取系统等内容对基础框架进行修改增加。这样就会把你所学的东西进行运用了。
#6
return_02020-02-27 10:22
学算法,了解多一点解题思路
#7
return_02020-02-27 10:23
就像你学英语,你学了单词就要学语法,同样的道理
#8
xianfajushi2020-02-27 10:51
https://www.
#9
八画小子2020-02-28 02:46
先学习算法,学习的过程中可以了解一些API(WINDOWS)或系统调用(LINUX),自己写写DEMO程序,不至于那么枯燥。
#10
hbccc2020-02-29 19:14
学习学习
#11
小焦叔叔2020-02-29 19:26
我觉得这个是一个看你有没有想法的问题,不是别人能帮你的。
如果你有想法,你学到一点也会想出很多尝试的念头。
#12
Divine2020-03-03 08:21
可以学算法和数据结构,也可以了解一些前端技术
#13
xianfajushi2020-03-03 10:27
题外话,看到一个提问觉得挺有意思的,转一下这里,哈。。。
c++,为什么证明两个整数a,b相等,不能写a%b==0啊
我回复:可以用于判断2个数相等,不过要用大的数去求余,因此,要这样写if((a<b?a%b:b%a)==0)
这也算是灵活应用。
#14
叶纤2020-03-03 15:37
以下是引用xianfajushi在2020-3-3 10:27:10的发言:

题外话,看到一个提问觉得挺有意思的,转一下这里,哈。。。
c++,为什么证明两个整数a,b相等,不能写a%b==0啊
我回复:可以用于判断2个数相等,不过要用大的数去求余,因此,要这样写if((a<b?a%b:b%a)==0)
这也算是灵活应用。

a%b,a和b不一定相等
a=b或a==b,两数一定相等
#15
xianfajushi2020-03-03 20:00
林子大了虾米鸟都有,那么,就来验证一下。

    int a = 2, b = 4; cout << ((a < b ? a%b : b%a) == 0) << ends << (b -= 2), cout << ends << ((a < b ? a%b : b%a) == 0);

只有本站会员才能查看附件,请 登录
#16
xianfajushi2020-03-03 20:25
程序代码:

    int a = 2, b = 4;
    cout << ((a < b ? a%b : b%a) == 0) << ends << (b -= 2),
        cout << ends << ((a < b ? a%b : b%a) == 0) << ends << (a += 2),
        cout << ends << ((a < b ? a%b : b%a) == 0);
#17
叶纤2020-03-04 01:23
哦,学习了

[此贴子已经被作者于2020-3-4 01:53编辑过]

#18
Samson幽客2020-03-04 17:57
将语法学完就可看看数据结构,然后慢慢掌握算法,如果觉得自己没啥好干的了可以去刷刷题,比如leetcode上面,题目比较简单,一点一点刷,把题目看懂学习里面大佬的解题方法。一个月看个10-20个题,你的提升就上来了。然后可以在去学学其他的东西了,尝试用其他语言来解决c的问题,比较语法的不同处,如果还有兴趣就看看c的编译原理,总之就是逐步深入。
#19
xianfajushi2020-03-05 10:06
看似简单的题目,各博客给出的答案数字各不相同?!
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
分析:
10年母牛生产10小牛
1年生的-4,6小牛【这一年出生第四年始生产,第一年小牛5年时生产的小牛+4年,生产了2小牛】
2年-5,5小牛,第一【这一年出生第四年始生产,第一年小牛5年时生产的小牛+4年,生产了1小牛】【这二年出生第四年始生产,第二年小牛6年时生产的小牛+4年,生产了1小牛】
3年-6,4小牛,第二
4年-7,3小牛,第三
5年-8,2小牛,第一年生的小牛第四开始生产,此后每年都生产,因此,10-4到期可生产6小牛
6年-9,1小牛
7,8,9,10都不到生产期
10+6+5+4+3+2+1+2+1+1=35母牛总=36
看了提问的和2个博客给出的值都不同。哈。。。难道我这样分析错了?


[此贴子已经被作者于2020-3-5 22:26编辑过]

1