C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc

上传人:桔**** 文档编号:542577110 上传时间:2023-10-09 格式:DOC 页数:6 大小:462.01KB
返回 下载 相关 举报
C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc_第1页
第1页 / 共6页
C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc_第2页
第2页 / 共6页
C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc_第3页
第3页 / 共6页
C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc_第4页
第4页 / 共6页
C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc》由会员分享,可在线阅读,更多相关《C语言程序设计 第二讲.printf打印图形.转义字符.格式声明符.doc(6页珍藏版)》请在金锄头文库上搜索。

1、教学授课计划 序号:002授课班级11五年制111五年制213数控113数控2授课日期授课题目: 第二讲.printf打印图形 转义符 格式声明符 目的要求:1、了解printf基本使用,打印图形 2、转义符 3格式声明符 重点难点: 转义字符,格式声明符的综合使用 组织教学:清点人数 、整顿秩序 总结复习旧课导入新课: 通过基本了解上节课对C语言有感官认知,大家对C语言有一定的认识,这节课通过学习第一个命令printf函数开启C语言的学习之旅。 提问:1、 C语言编译器编译过程生成那些格式的文件? 2、 C语言的基本结构? 3、 4、 教学方式、手段、媒介:讲授 PPT 授课内容( 65 分

2、钟)备 注一、回顾 /*这是一句注释语句,所谓注释语句是仅供人们阅读,但计算机不会执行的语句。*/#include /*这一句说明本程序需要包含头文件stdio.h ,原因是程序中使用,printf()函数就需要包含函数相关的头文件。它属于编译预处理命令,要写在最前面。*/void main( ) /*这是由C语言的设计者规定的主函数的函 数名。每个程序有且只有一个。 */ /* 这一对在同一列上的大括号,表示了主函数是一个模块。*/ printf(“我们班是最棒的!”); /* 这部分称为函数体,这里是向屏幕输出一行汉字。*/ 模仿练习: 现在请同学们模仿上例,在纸上写一个向屏幕输出文字:“

3、C语言其实很简单!”的程序。#include main( ) printf(*n); printf(“* 今天我们学习格式化输出函数!*n); printf(*n); 创新练习: 将程序体当中printf里右边双引号前的“n”都删掉,再存盘并编译运行。看看前后两个程序的运行结果有什么不同?二、 转义字符 在程序中的printf语句里面的字符串末尾都有一个n(反斜杠和n)。这种用反斜杠开头后跟一个或多个字符组成的复合字符,在C语言中称为转义字符(即在一些普通字符前加一个反斜杠,使普通字符的含意转变了)。 练习:#include void main( ) printf(“* * * * * * *

4、 *n”); printf(“* *n”); /*2个*号中间有6个空格*/ printf(“* *”); /* 同上 */ printf(* * * * * * * *n); 思考: 上面这个平面图形是非常简单的,特别是中间两行左右两个字符 “*”相隔很近,中间的空格只有6个。 如果中间有六、七十个的空格呢?难道我们也照打六、七十个空格?怎么办? 可不可以不用照打那么多个空格? 使用如下程序: #includestdio.h main( ) printf(* * * * * * * *n); printf(“%c%7cn”,*,*); printf(%c%7cn,*,*); printf(%

5、sn,* * * * * * * *); 三、 格式声明符 第一个printf( )是直接打印字符串常量,字符串常量和转义字符是printf()函数可以直接打印的数据。 第四个printf()是以字符串量的格式打印字符串量。字符串在英文中写成string,取其首字符s,前面再加一个%,构成printf()的指定输出字符串量的格式声明符。%s是指定输出字符串量的格式声明符。 那么对于第二、第三行的%c,同学们猜一猜应该是指定输出什么量的格式声明符? 域宽:%7c表示什么意思?其实这是在格式声明符中间插入了一个整数,大家可以从程序的运行结果看到,它使得后面的字符“*”共占据了7格的宽度,我们称这个

6、7为域宽。%7c表示它对应的打印字符共占7格的宽度,打印字符本身只占1格,不够7格那么长,就在它的前面自动加上6个空格,补到共占7格的宽度。 创新练习: 1.前面两种方法生成的正方形图案,其每一行的首位置都是在屏幕最左边第一列上的。现在,我们想将其每一行的首位置打印在屏幕左边数起的第11列上(即是把图案整个向右移动10列)如何修改这个例题,使这个想法得以实现? 2.用英语大写字母“O”组成图形 作业: 先看一个最简单的C语言程序,不要看它简单,麻雀虽小,可是五脏俱全。这个图形,是由四行字符串 组成的,显然可以每行用一个printf()函数打印一个字符串来完成,共用四个printf()函数。现在请同学们想一想:对于字符串量的格式声明符,会不会也有域宽?总结巩固新课:printf打印图形的方法,转义字符、格式声明符 布 置 作 业: 作业如上 ( 5 )分钟 参 考 资 料: C语言程序设计谭浩强 教 学 后 记: 编写日期 年 月 日 教师 郭昆 签字 第 10 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号