C语言回顾 学习进程

来源:互联网 发布:世界旅游组织数据库 编辑:程序博客网 时间:2024/06/05 16:32


        一步一个脚印的开始了这条程序员道路.

        第一天 到  第十四天 每天都跟C语言干上了,由于以前有基础开始是还是很轻松的,但是还是遇上了两道我自认为比较难的题;

 <span style="font-size:18px;">//耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第    //一个开始报号:1,2,3,1,2,3……,凡是报到“3”就退出圈子,最后留在圈内的人就是出卖耶稣的    //叛徒,请找出它原来的序号。            int Person = 13;    int number[13];        //先为13个人编号,导入数组    for (int i = 0; i < Person; i++) {        number[i] = i + 1;//        输出数组        printf("%3d",number[i]);    }        //换行    printf("\n");        // 进入 约瑟夫环    // 设置 报号    int step = 1;    int postion = 0;    while (Person) {        // 出圈的条件        if (number[postion] != 0 && step == 3 ) {            printf("%3d 退出圈子\n",number[postion]);            number[postion] = 0;            Person --;            step = 0;        }        postion++;                //人没出圈就加一        if (number[postion] != 0) {            step++;        }        // 让 数组 循环起来        if (postion == 13) {            postion = 0;        }            }    printf("楼上的就是叛徒\n");        // 双循环 数组循环 和 报数循环</span>
<span style="font-size:18px;"></span>
<span style="font-size:18px;"></span><pre name="code" class="objc"> ////编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。    //比如:"ni hao world”,最长单词是world。        char c[] = "ni hao world";        int MaxLength = 0;    int CurrentLength = 0;    int MaxwordIdex = 0;        //先算出字符串的长度    int length = sizeof(c) / sizeof(char);        for (int i = 0; i < length + 1; i++) {        // 未到单词结束是,计量当前单词的长度        if (c[i] != ' ' && c[i] != '\0') {            CurrentLength = CurrentLength + 1;        }else{            //其他时候  判断 是否为最大长度            if (MaxLength < CurrentLength) {                MaxLength = CurrentLength;                // 记录最长单词的起始位置                MaxwordIdex = length - MaxLength - 1;                CurrentLength = 0;            }        }    }    printf("最长的单词:");    for (int i = MaxwordIdex; i < MaxwordIdex + MaxLength ; i++) {        printf("%c",c[i]);    }    printf("\n");

就这样度过了我C语言的学习

       下面要 开始学习 OC 了

       首次接触到面向对象的语言,感觉比价难适应,但在老师的要求下,我疯狂地抄写代码,慢慢地对OC有了自己的一点新的.

        在次期间学习了   类的概念(分为特征,方法)

                                    实例变量的定义方法,调用方法(setter getter)

                                    初始化变量的三种方法(重写初始化,指定初始化,便利构造器)

                                    明白了 父类与子类的关系 和 构建

                                    属性的方便(简化了 getter setter的编写)


       直至昨天才学到了 如何翻阅 API 和运用其中的函数,我对单独做一个项目越来越期待了


真希望有烧脑的题目可以让我思考










0 0
原创粉丝点击