C语言程序设计 精品课课件(全套讲义)

2.初始化 例 char c[10]={'I',' ','a','m',' ','h','a','p','p','y'}; 注 (1)初值的个数不能超过元素的个数 如 char a[5]={'I',' ','a','m',' ','h','a','p','p','y'}; 不允许 (2) 初值的个数少于元素的个数,将数值赋于前面的数组元素 余下元素以字符\0充填 如 char c[11]={'I',' ','a','m',' ','h','a','p','p','y'}; c: I am happy\0 \0 ASCII为0的字符,作为字符串的结束 等价于 char c[11]={'I',' ','a','m',' ','h','a','p','p','y','\0'}; char c[11]={'I',' ','a','m',' ','h','a','p','p','y',0}; 注:在字符数组'\0'与0等价 (3)当数组长度缺省,由初值个数决定数组元素的个数 如 char c[ ]= {'c',' ','p','r','o','g','r','a','m'}; 自动定义c数组9个元素,即 c[9] 3.引用 例 main() {char c[10]={'I',' ','a','m',' ','h','a','p','p','y'}; int i; for(i=0;i<10;i++) printf("%c",c[i]);/*putchar(c[i]);*/ printf("\n"); } (4)多维数组的初始化 如 char c[2][3]={{'a','b','c'},{'1','2','3'}}; 格式 数组名[下标] 7.3.2 字符串 字符串 “字符序列” 每个字符串后都有字符串结束标志'\0' ,控制字符串的操作 例 printf("this is a C program.\n"); 例 char c[10]={'I',' ','a','m',' ','b','o','y','\0'}; c是字符串 2.字符串初始化 C语言用字符数组存放字符串,字符串可以赋初值于字符数组 例 char s[10]={"Happy"}; 或 char s[10]="Happy"; 或 char s[ ]="Happy"; char s[10]={'H','a','p','p','y'}; 自动加上'\0' 但char s[5]={'H','a','p','p','y'}; 或char s[]={'H','a','p','p','y'}; s不是字符串 1.字符串定义 注 字符串不能在语句中对数组赋值 如 char s[10]; s="Happy"; 不允许 而只能 s[0]='H';s[1]='a'; s[2]='p';s[3]='p'; s[4]='y';s[6]='\0'; 或用库函数 strcpy(s, "Happy"); 该库函数在string.h 3.字符串的输入和输出 ?printf()的%s的输出 例 char c[ ]="I am happy"; printf("%s\n",c); 输出 I am happy 注 ?输出的对象是地址,字符数组仅写数组名 ?遇到'\0',输出结束,而'\0'不作输出 (1)字符串输出 ?用putchar()或printf()的%c的输出 void main() {int i=0;char c[11]={"I am happy"}; while(c[i]!='\0') putchar(c[i++]);/*或 printf("%c",c[i++]);*/ } (2)字符串输入 ?用getchar()或scanf()的%c的输入 void main() {int i=0;char c[20]; while((c[i]=getchar())!='\n') i++; c[i]= '\0'; /*使c成为字符串*/ printf("%s\n",c); } void main() {int i=0;char c[20]; scanf("%c",&c[0]); while(c[i]!='\n') {i++; scanf("%c",&c[i]);

c语言程序设计精品课课件,C语言程序设计 精品课课件(全套讲义).ppt相关推荐

  1. c语言周林答案,C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt...

    C语言程序设计实训教程教学课件作者周林ch04结构化程序设计课件.ppt * * 4.1 选择结构程序设计 4.2 循环结构程序设计 4.3 辅助控制语句 第四章 结构化程序设计 4.1 选择结构程序 ...

  2. c语言程序设计教程北京大学,C语言程序设计教程北京大学第章ppt课件.ppt

    <C语言程序设计教程北京大学第章ppt课件.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计教程北京大学第章ppt课件.ppt(31页珍藏版)>请在人人文库网上搜索. ...

  3. c语言精品课程课件,PPT-《C语言程序设计》精品课程.ppt

    PPT-<C语言程序设计>精品课程 <C语言程序设计>精品课程 本章要点 学好C语言的方法 C语言的特点 C程序的结构 在计算机上运行C程序的方法 学习C语言的方法 注意理论与 ...

  4. c语言%3c与 的优先级,C语言程序设计第3章顺序程序设计.ppt

    C语言程序设计,主讲:王奇志,,4 课时,第3章 顺序程序设计,<C语言程序设计>,导航目录,知识点.重点.难点,知识点: 数据的存储 C中常见的类型 变量和常量 运算符和表达式 重 点: ...

  5. 201803考试批次2C 程序设计语言,201803考试批次2可视化程序设计(VB)D卷

    201803考试批次2可视化程序设计(VB)D卷 2018-12-15 903 201803考试批次2可视化程序设计(VB)D卷 可视化程序设计(VB) 一 .单项选择题 (共 10 题.0 / 20 ...

  6. c语言程序设计 赵宏,C语言程序设计(模块化程序设计I )(6页)-原创力文档...

    第4章 模块化程序设计I (导学) C语言程序设计课程组 赵宏 示例:从键盘输入一个整数,判断该整数是否为素数. #include #include void main( ) { int x,i; s ...

  7. 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt

    算法与程序设计实验最小生成树(c语言).ppt 最小生成树 问题分析: 由于在每两个城市之间都可以建立一条通信线路,n个城市之间最多可能设置n(n-1)/2条线路,而每条线路都要付出一定的经济代价,因 ...

  8. C 语言编程 — 使用 assert 断言进行程序设计

    目录 文章目录 目录 断言 利用断言来提高代码的可测试性 自定义断言来满足需求 尽量在函数中使用断言来检查参数的合法性 避免在断言表达式中使用改变环境的语句 避免使用断言去检查程序错误 在防错性程序设 ...

  9. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案

    嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...

最新文章

  1. ASP.NET2.0打通文件图片处理任督二脉【月儿原创】
  2. 在 Django 的 View 中利用 function decorator 可实现一定程度的代码重用
  3. 第十六届智能车竞赛安徽赛区成绩与奖项公示
  4. spring --(12)bean的生命周期
  5. 树莓派:在ubuntu20-server安装和卸载桌面
  6. Integration testing
  7. jquery实现图片懒加载
  8. (转)几种常用存储过程分页方法
  9. Visual Studio Code快速删除空行及几个常用快捷键总结
  10. Apache POI导出Excel
  11. SPSS P小于0.05,结果真的有效吗?【SPSS 070期】
  12. python视频处理代码_Python装逼指南——五行代码实现批量抠图,附视频抠图
  13. 【备忘】LAMP兄弟连李明老师讲Linux[更新完毕-共享完毕]
  14. 大数据告诉你,上海二手房到底难不难卖?
  15. EXP-00091: Exporting questionable statistics
  16. 高工指数首发,德赛西威/哈曼/比亚迪「领衔」智能车机TOP10
  17. task5b-验证lncRNA只有部分具有polyA尾结构
  18. 利用PHP开发的一款万能、表白墙系统
  19. 修改 win 快捷键适配 macOS
  20. 知识点摘抄:数字后面+UL是什么?

热门文章

  1. 计算机病毒的感染机制
  2. strtotime和time()
  3. IP地址查询在线查询
  4. 如何快速自动生成并定制报表
  5. linux怎么查看当前系统版本号,Linux下怎么查看当前系统的版本
  6. 灰色关联分析(系统分析+综合评价)
  7. 3DMax指定面贴图
  8. Linux更改文件权限(一)
  9. 在springboot整合mybatis遇到的数据库连接不上问题解决
  10. JAVA spring hessian_Springboot写的Hessian例子