《C 语言程序设计》课程教案表授课题目第四章 数组(3)——字符数组和字符串教学目的和要求1.掌握:几种常用的字符串处理函数2.熟悉:指针与数组
教学内容1.基本内容:(1)几种常用的字符串处理函数(2)指针与数组
2.重点:几种常用的字符串处理函数3.难点:指针与数组讲课进程和时间分配1、复习与新知识导入(5 分钟)2、字符串处理函数(45 分钟)C 语言编译系统中,提供了很多有关字符串处理的库函数
下面介绍几个常用的字符串处理函数
使用输入、输出字符和字符串函数时,应在函数前加上头文件“stdio
h”;使用其他字符串操作函数时,则应加上头文件“string
板书:#include#include(1)字符串输出函数格式:puts(字符串)功能: 将一个字符串(以‘\0’为结束标志)输出到终端
输出的字符串中可以包含转义字符
例如: char str[]={“China\nBei jing”};puts(str);输出:ChinaBei jing在输出时将字符串结束标志‘\0’转换成‘\n’,即输出完字符串后换行
板 书 : puts(str); 与printf(”%s\n”,str) 等 价 或puts(“OK
”); 与printf(“%s\n”,”OK
”) 或printf(“OK
\n”)等价(2)字符串输入函数格式:gets(字符数组)功能: 从终端输入一个字符串(可包含空格)以回车为输入结束标志,将接受到的字符依次赋值给字符数组各个元素,并自动在字符串末尾加结束标记‘\0’
例如:gets(str);注意:用 puts 和 gets 函数只能输入或输出一个字符串,不能写成:puts(str1,str2); 或:gets(str1,str2);说明:字符串可以是字符数组或字符串常量
而 scanf()是以回车、空格或 tab 键做分隔符的
例:void