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 就不会再执行后面的代码,函数执行结束
函数不调用不执行,执行顺序看调用顺序,定义了返回值类型可以不返回(不建议)
函数必须定义才能调用,但不能重复定义,不能嵌套定义,不能自己调用自己(死递归)
|