目录

  • 1 第一章 C语言基本概念
    • 1.1 本章学习目标与教学重点、难点
    • 1.2 第一节 C语言环境的安装与应用
    • 1.3 第二节 C程序的设计初步了解
    • 1.4 知识点总结
    • 1.5 复习思考题
    • 1.6 参考文献
    • 1.7 扩展阅读
  • 2 第二章 C语言的基础知识
    • 2.1 本章学习目标与教学重点、难点
    • 2.2 第一节 常量与变量
    • 2.3 第二节 运算符与表达式
    • 2.4 知识点总结
    • 2.5 复习思考题
    • 2.6 参考文献
    • 2.7 扩展阅读
  • 3 第三章 顺序结构
    • 3.1 本章学习目标与教学重点、难点
    • 3.2 第一节 顺序结构
    • 3.3 知识点总结
    • 3.4 复习思考题
    • 3.5 参考文献
    • 3.6 扩展阅读
  • 4 第四章 选择结构
    • 4.1 本章学习目标与教学重点、难点
    • 4.2 第一节 关系运算和逻辑运算
    • 4.3 第二节 if语句
    • 4.4 第三节 if语句嵌套
    • 4.5 第四节 switch语句
    • 4.6 知识点总结
    • 4.7 实验实践内容
    • 4.8 复习思考题
    • 4.9 参考文献
    • 4.10 扩展阅读
  • 5 第五章 循环结构
    • 5.1 本章学习目标与教学重点、难点
    • 5.2 第一节 for语句
    • 5.3 第二节 while语句
    • 5.4 第三节 do-while语句
    • 5.5 第四节 循环结构的嵌套
    • 5.6 知识点总结
    • 5.7 实验实践内容
    • 5.8 复习思考题
    • 5.9 参考文献
    • 5.10 扩展阅读
  • 6 第六章 函数
    • 6.1 本章学习目标与教学重点、难点
    • 6.2 第一节 函数定义、调用和说明
    • 6.3 第二节 函数参数传递
    • 6.4 第三节 递归调用
    • 6.5 知识点总结
    • 6.6 实验实践内容
    • 6.7 复习思考题
    • 6.8 参考文献
    • 6.9 扩展阅读
  • 7 第七章 数组
    • 7.1 本章学习目标与教学重点、难点
    • 7.2 第一节 一维数组
    • 7.3 第二节 二维数组
    • 7.4 第三节 数组与函数
    • 7.5 知识点总结
    • 7.6 实验实践内容
    • 7.7 复习思考题
    • 7.8 参考文献
    • 7.9 扩展阅读
  • 8 第八章 指针
    • 8.1 本章学习目标与教学重点、难点
    • 8.2 第一节 指针变量
    • 8.3 第二节 指针与函数
    • 8.4 第三节 指针与数组
    • 8.5 知识点总结
    • 8.6 实验实践内容
    • 8.7 复习思考题
    • 8.8 参考文献
    • 8.9 扩展阅读
  • 9 第九章 字符串
    • 9.1 本章学习目标与教学重点、难点
    • 9.2 第一节 字符串
    • 9.3 实验实践内容
    • 9.4 知识点总结
    • 9.5 复习思考题
    • 9.6 参考文献
    • 9.7 扩展阅读
知识点总结


一、字符串常量

如:"student"

如:"a"

1、字符串特点

(1)字符串常量用双引号" "括起来。

(2)字符串的结束标志为‘\0’, C编译程序将自动在末尾添加结束标志‘\0’。

2、strlen函数与sizeof()

strlen函数:统计字符串中字符个数。

sizeof( ):统计存储空间的字节数

strlen(“welcome”)结果为7

sizeof(“welcome”)结果为8

二、字符串变量

1、字符数组名表示字符串

如:char w[80]={'s', 't', 'u', 'd', 'e', 'n', 't', '\0'};

   char  w[80]= student;

字符数组,字符数组的每个元素是一个字符;

一维字符数组可以存放字符串;二维字符数组可以存放多个字符串。

字符数组可以逐个元素处理,若存放的是字符串,那么还可以直接调用字符串处理函数处理

2、指针变量表示字符串

如:char *str= student;

字符串指针变量的说明和使用:

字符串指针变量的定义说明与指向字符变量的指针变量说明是相同的,只能按对指针变量的赋值不同来区别。对指向字符变量的指针变量应赋予该字符变量的地址。

使用指向字符串的指针变量访问输出字符串。

#include "stdio.h"

void main()

{

char *ps;

ps="C Language";

printf("%s",ps);

}

运行结果如下:

C Language

三、字符串输入输出

1、printf函数与scanf函数

字符串输入输出用:printfscanf函数,格式说明符%s

缺点:scanf函数:数据的输入以空格与回车做为间隔符,所以若有包含空格的字符串空格不被输入

2、字符串(字符数组)处理函数

(1)  字符串输入,输出函数:gets、puts

(2)  字符串处理函数:strlen、strcat、strcpy、strcmp、

3、字符数组应用举例

例:由键盘任意输入一个字符串和一个字符,要求从该字符串中删除所指定的字符。

    例:由键盘输入三个字符串,找出其中的最大串。(字符串库函数的应用)