《计算概论》PPT课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算概论》PPT课件

计算概论 (Introduction to Computing) 复习 数据类型 基本数据类型 数据类型转换 表达式 算术运算 关系运算: 高优先级:, =, , =;低优先级:==, != 逻辑运算:高优先级: !,比算术优先级还高; 低优先级:, || 赋值运算:=,+=, -=, /=,最低优先级 逗号表达式、问号表达式 流程图 传统流程图 NS图 复习 程序结构设计 顺序程序 分支程序 if /else/else if :条件表达式取值非零即为真 else总是与最近的未配对的if配对(没有确定的大括号限制的情况下) switch/case/default :表达式取值为整型或字符型常量 多个case可共用一组执行语句 break语句,终止switch语句的执行 复习 复习 循环程序 goto语句 for(循环变量初始化;循环条件;循环变量增值) 先执行循环变量初始化,然后判断循环条件,然后执行循环体,一次循环结束后,进行循环变量增值,再判断循环条件 三表达式可省略,具体执行情况依赖于程序上下文内容 do…while 先执行循环体,在判断循环条件 while 先判断条件,再执行循环体 break, continue break, 退出最内层循环 continue,提前结束当次循环 复习 数组 数组定义时数组的长度是个常量,不能包含变量 数组的下标从0开始,注意数组下标越界使用 数组的初始化 二维数组、多维数组 内容提要 字符数组 函数 函数定义,函数的值,函数调用 作业 字符数组 字符与字符数组 字符:内存中存放该字符相应的ASCII码 char c1=‘a’; int c2=98; printf(“%d”, c1) 输出 97 printf(“%c”, c2) 输出 b 字符数组 char c[10]; c[0] = ‘I’; c[1]=‘ ’….. 区别: int c[10]; c[0]=‘I’; 字符数组 初始化 逐个字符初始化,如例 c[0] = ‘I’; char c[10]={‘I’, ‘ ’, ‘a’, ‘m’, ‘ ’, ‘h’, ‘ a’, ‘ p’, ‘p’, ‘y’}; 注:若初值个数超过数组长度则出错,小于数组长度以‘\0’补充。 例:char c[10]={‘c’, ‘ ’, ‘p’, ‘r’, ‘o’, ‘g’, ‘ r’, ‘a’, ‘m’}; 省略数组长度初始化 char c[]={‘I’, ‘ ’, ‘a’, ‘m’, ‘ ’, ‘h’, ‘ a’, ‘ p’, ‘p’, ‘y’}; 多维字符数组的初始化类似 字符数组 字符数组与字符串 字符串:在内存中以’\0’结尾 “abcd” ‘\0’:ASCII码为0的字符,不是一个可显示字符,是一个空操作符 用字符串常量初始化字符数组 char c[]={“I am happy”}; 或 char c[]=“I am happy”; 注:长度为11 与如下字符数组赋值相同 char c[]={‘I’, ‘ ’, ‘a’, ‘m’, ‘ ’ ,‘h’, ‘a’, ‘ p’, ‘p’, ‘y’, ‘ \0’}; 与 char c[]={‘I’, ‘ ’, ‘a’, ‘m’, ‘ ’ ,‘h’, ‘a’, ‘ p’, ‘p’, ‘y’};不等价 字符数组 ‘\0’表示字符串结束 char c1[] = {‘H, ‘e, ‘l, ‘l‘, ‘o’, ‘ ‘,’w’, ’o’, ‘r’,‘l’, d’, ‘!’}; char c2[] = {‘H, ‘e, ‘l, ‘l‘, ‘o’, ‘\0’,’w’, ’o’, ‘r’,‘l’, d’, ‘!’}; printf (“%s”, c1); 输出 Hello world! printf (“%s”, c2); 输出 Hello 字符数组 字符数组的引用 引用单个字符 #include stdio.h void main () { char c[] = {‘H, ‘e, ‘l, ‘l‘, ‘o’, ‘ ‘,’w’, ’o’, ‘r’,‘l’, d’, ‘!’}; int i; for (i=0; i12; i++) printf(“%c”, c[i]); printf(“\n”); } 运行结果:Hello world! 字符数组 字符的输入输出 putchar(c): 向终端输出一个字符 例:char a = ‘B’; putchar(a); 例:char c[] = {‘H, ‘e, ‘l, ‘

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档