美文网首页
第一篇:基本功能的掌握

第一篇:基本功能的掌握

作者: jonah_king | 来源:发表于2016-10-15 17:37 被阅读0次

    1、C语言有哪些关键字,C语言有哪些运算符,他们是干什么的

     我想这是C语言最基本的东西,但并不是每个人都能说出来,你可以想一想,自己能否做一个链表出来,能否定义出来一个枚举类型。

      这真的取决于你对C语言的认知,

      unsigned char const *p;

    const unsigned char* p;

    unsigned char *const p;

    这三个内容一样么? 区别是什么,你能区分清楚吗,

    如果区分不清楚,我可以断定你的函数参数就存在可以优化的部分。

    unsigned char* p_fun(unsinged char const*p);

    p_fun 是什么意思你知道吗?

    2 、不同的运算符或数据结构到底有什么优势?

     提出一个问题好了,100个不同的数,每个数出现两次,也就是一共200个数,

    现在有一个数,被人拿走了,让你通过设计一个算法,找出这个数。

     你的算法是什么?你可以想一想。

    升级: 被人拿走两个不同的数,找出这两个数?

    那我再问一个问题,0-100按顺序排列,现在从0开始,第7个人踢出去,然后100之后接着0继续循环,请问最后一个数是多少?

    你的算法是什么样的呢?你知道用什么方法去解决吗?

    3、究竟采用什么样的处理方式

    c语言的程序的结构,我们都学过,顺序,跳转和循环。

    那我们应该使用那种结构呢? 这个我不想再举例子了,你应该自己思考。

    以上说的这些,书上是不会告诉你的,写程序的人也不会告诉你的,但是你自己并不一定能悟出来,不过你如果有这个觉悟,你可以上网搜索,也可以自己分析对比,我想这并不难。

    如果你想成为高手,这一步是你必须走的,就是对你手上的武器有一个基本的认识,认识的越清楚越好。

    就像让你远距离偷袭的时候,你应该知道用狙击枪,而不是使劲练习手枪。

    相关文章

      网友评论

          本文标题:第一篇:基本功能的掌握

          本文链接:https://www.haomeiwen.com/subject/xifoyttx.html