黑马程序员技术交流社区
标题:
笔记分享
[打印本页]
作者:
李艳兵
时间:
2015-11-23 23:57
标题:
笔记分享
1.ASCLL码:美国标准信息交换码 8位二进制表示所有大小写字母
只用一个字节表示字符,英文足够
没有用正确的编码格式打开对应的文本会出现乱码
特点:区分大小写
没有中文
字符在运算时会自动转换ASCLL值
中国:GBK2312;至少两个字节 16位
UTF-8;至少3个字节 24位
2.C语言的流程控制:
3.if语句:用来判定所给定的条件是否满足,根据结果(真或假)决定执行其中结果的一个
特点:一个if语句只能执行给出的所有操作中的一个
除了if();这种用法,所有的if()与{}之间不能有;号
if(条件判断){},里面的条件判断如果与常量的等于判断,则常量谢在前面
if();只能管控第一个分号之前的语句,且不能定义变量
4.switch语句:用来判定所给定的条件是否满足,根据结果(真或假)决定执行其中结果的一个
特点: 条件结果只能是整数,,二case只能是整型常量注意:case:'a'
break可有可无,有则执行完跳出,直到遇到break活执行完
default可有可无,如果条件都不满足则会执行
switch语句都可以用if语句替代,但if语句不能全部用switch替代
5:while和do-while语句结构:
特点:只要满足条件循环才会执行
注意死循环出现,会一直执行下去,除非强制退出 control+c强制退出 死循环
如果碰到continue会跳出当前循环进行下一个循环
碰到break 退出当前循环
do-while至少执行一次,而while不一定
for循环语句:for(;;)三个语句+循环体
特点:只有满足条件循环才会执行
注意死循环,强制退出
碰到continue 跳出当前循环,执行下一个循环
碰到break跳出循环,循环结束
break和continue跳出当前循环,外层循环不收影响
for循环嵌套 外层控制行数,内层控制列数
函数:编程中队一段代码的封装,理解为一个程序片段
封装代码,提高复用性
定义:函数名(形式参数类型 参数明1......)(具体代码 return 返回值)
特点:不定义默认是int,如果不需要集体返回值类型用void(return可省略)
是否定义参数看是否有位置内容参与运算,调用时参数必须对应,参数传递的是值
return可以有多个,但是如果执行到return就不会执行后面代码,函数执行结束
函数不掉用不执行,执行顺序看调用顺序,定义了返回值类型可以不返回(不建议)
函数必须定义才能执行,不能重复定义,不能嵌套定义,不能自己调用自己(死递归)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2