A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaoguang 中级黑马   /  2015-8-5 23:30  /  1061 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


1.>>ASCII码
        特点:
                区分大小写;
                没有中文
                字符在运算时会自动转换成ASCII
        在中国主要由两种编码:
                GBK2312;   2个字节  16位
                UTF-8;        3个字节   24位
                    所有的字符在计算机的世界里都是二进制的,如果不统一,那么在不同的电脑上却是另一种二进制,
                这样就不能正常通信,为了避免这种情况,就必须要定义一个标准.让所有的电脑上的字符的二进制表
                示方式都是一样的,这样信息在传递的时候才是正确的;
                    没有用正确的编码格式打开敌营的文档会乱码:如GBK2312文档用UTF-8打开就会乱码;



C语言的流程控制
1.>>if语句
        判定给定条件是否满足,根据结果真假决定执行下面的语句;
    (1).>if(){}
            满足条件才会执行;
    (2).>if()  {}  else  {}
            满足条件执行第一个大括号中语句;不满足则执行else后语句;
    (3).>if()  {}  else  if  {}  else {}
            满足第一条件则执行第一种方案,如果不满足,则执行else语句中的判断第二条件
            如果满足则执行第二种方案 ,不满足则执行第三种方案;
    (4).>if();
            没有大括号的情况下,判断条件后只执行if后面的第一条语句;( if 后第一个 " ; " 所表示的语句)
            空白不影响语句执行;

        特点:
                (1).>一次if语句只执行给出的所有操作的中的一个;
                (2).>if () ;    这种用法时if语句只有紧跟后面一句有效,
                                   (读到下一个 ; 号结束),且不能定义变量;
                (3).>除了if(),这种用法,所有的if()和{}之间不能有;号
                (4).>if(条件判断){},;i面的条件判断如果是与常量的等于判断,则常量写在前面;

2.>>switch语句
        是指在编程中用来判定所给定的条件是否满足,根据判定的结果(真或者假)决定执行给出的具体操作
    格式:    switch(表达式) {case;break;default;}
        当是判断int值的时候

    特点:
            (1).>条件结果只能是整数,而case只能是整形常量.注意:case 'a'
            (2).>break 可有可无,遇到break 则执行完成并退出,没有的话后面语句都执行
3.>>while,do-while语句
        是指编程循环语句,当满足条件时进入循环,循环判断知道不满足条件跳出循环

    特点:
            只有满足条件循环才会执行
            注意死循环的出现,会一直执行下去,除非程序强制退出   "control + c";
            如果遇到continue,则跳出本次循环,继续下一次判断,如果条件成立继续执行循环
            如果遇到break 无论条件是否满足,都跳出循环
            continue和break跳出的都是当前所在的循环作用域,如果外层由循环,不受影响
            do while至少循环一次,而while不一定
4.>>for循环
        for循环的组成由三个语句+循环体组成;
            for(语句1;语句2;语句3)
                    {循环语句;}
                    执行顺序::语句1...判断语句2...满足则执行循环体...然后执行语句3....
                                再判断语句2是否成立....成立的话执行循环体...
                                再判断语句2.....直到语句2不满足条件...for循环终止;

                    for循环中定义的变量,只在for循环中有效;
                    for循环中语句1,可以定义多个相同类型变量,用 " , " 逗号隔开
                    for循环的第一条语句:只会执行一次,一般用于初始化变量,
                        且如果定义同一类型的变量可以定义多个;
                    for循环第二条语句:是一个条件语句,控制for循环是否要继续执行,如果这个条件不满足,for循环就结束了;
                    注意:这个必须要有一个判断语句,如果为空,表示默认为空,则是死循环
                    for循环第三个语句:不一定会执行;(条件不满足的时候);用于控制循环增量或者变化
                            得出的结果要去赋值,不然就是一个常量,没有意义.马上就被释放了;
                    for循环的循环体,没有限制,可以放任意你想执行的语句;
         循环嵌套:
                如果本身的循环定义了变量用自己定义的变量,如果没有定义,便去上一层的作用域需找,以此类推(就近原则)
        for循环特点:


             for循环和while循环的区别:
                当能够知道for循环的次数时最好用for循环,
                不能确定循环次数的时候用while循环;

            多行多列的循环逻辑
                外循环控制行数;
                内循环控制列数;


C语言函数
        是指编程过程中对一段功能代码的封装,就是一个程序片段
        (封装代码,方便调用,提高复用性)

    ​    ​    ​参数传递的是值,而不是变量本身.函数李对参数的任何运算跟外部变量没关系
    ​    ​特点:
    ​    ​    ​    ​返回值类型不定义默认是int,如果不需要具体返回值类型用void(return可以省略)
    ​    ​    ​    ​是否要定义参数看是否有未知内容参与运算,调用时参数必须对应,参数传递的是值
    ​    ​    ​    ​return 可以由多个,但是如果执行return 就不会再执行后面的代码,函数执行结束
    ​    ​    ​    ​函数不调用不执行,执行顺序看调用顺序,定义了返回值类型可以不返回(不建议)
    ​    ​    ​    ​函数必须定义才能调用,但不能重复定义,不能嵌套定义,不能自己调用自己(死递归)






Snip20150805_2.png (172.96 KB, 下载次数: 21)

Snip20150805_2.png

3 个回复

倒序浏览
挺详细,继续努力。相互学习。
回复 使用道具 举报
写的不错,加油!
回复 使用道具 举报
赞一个!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马