C语言课程内容梳理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

return 0;
数据输出 输出函数:printf(格式转换说明)、putchar、puts
}
西南大学 工程技术学院 copyright © All right reserved 3/6
C语言程序设计基础与实验
一个C语言程序(不使用函数)
//输入输出函数头文件
#include <stdio.h> int main(void) { char str[100], ch,*p=str;
C语言程序设计基础与实验
《C语言程序设计》 内容梳理
王峥荣
西南大学 工程技术学院 copyright © All right reserved 1/6
C语言程序设计基础与实验
C程序设计语言
发明者:Dennis Ritchie、Ken Thompson 特点: ① 介于低级语言和高级语言之间; ② 高级语言中运行速度最快; ③ 运行模式为“编译运行” ; ④ 使用范围广(应用软件、系统软件),可以跨平台运行; ⑤ 其设计结构框架和语言运行规则被其他高级语言广泛借鉴; ⑥ 与C++语言关系紧密、C++可以看做是C的更高级形式;
、成员变量引用(区别“.”和 “->” )
4. 第9章文件:只考一个选择题
5. 复习着力点:测试题、上课ppt、熟悉课本内容、
作业题(辅助)
西南大学 工程技术学院 copyright © All right reserved 6/6
please enter a string: //定义一个大小为100字符数组str和字符变量ch int num=0; //定义整型变量numSsabfggx ,后面用于计算特定字符的个数 printf("please enter a string:\n"); // 提示“输入一个字符串” please enter a character: str中 gets(str); //从键盘输入一个字符串,保存到数组 printf("please enter a specified char:\n"); //提示“输入一个特定字符” g ch=getchar( ); //从键盘输入一个字符,存到 ch中 num=func( str, ch ); //调用func,给形参指针p传首地址str,给形参ch传实参ch值 The number of "g" is 2 printf("the number of \'' %c \'' is %d\n",ch,num); //输出字符变量中字符的统计个数 return 0; } int func(char *p, char ch) { int num=0; while (*p!='\0') // 循环条件:指针所指向的字符不为字符串结尾标志符 { if(*p==ch) { num++; } //当指针所指向的字符与ch中字符相等,则num自动+1 p++; //指针自增1,意味着指针移向字符串的下一个字符 } return num; 西南大学 工程技术学院 copyright © All right reserved } 5/6
//输入输出函数头文件 //数学库函数头文件 //字符串处理函数头文件 常量:23、23L、const、宏 变量:char、int、float、double、long、short、 静态 类型自转 全局 ① 数据输入、存储 数组:普通数据数组、字符数组、指针数组 和组织管理 指针:普通数据指针、字符指针 结构体:成员变量访问(“.”和“->”) 输入函数:scanf(格式转换说明符)、getchar、gets 4种算法描述方法:自然语言、流程图、N-S图、伪代码 3种结构:顺序结构、循环结构(for、while、do…while)、 ② 数据操作 选择/分支结构(if、elseif、switch) 数据访问/引用:变量名、数组名[下标]、*指针变量名 函数:库函数、用户自定义函数、给函数传参(数组、值) ③
please enter a string:
//定义一个大小为100 字符数组str和字符变量ch Ssabfggx int num=0; //定义整型变量num,后面用于计算特定字符的个数 please enter a character: printf("please enter a string:\n"); // 提示“输入一个字符串”
gets(str); //从键盘输入一个字符串,保存到数组str中 g printf("please enter a specified char:\n"); //提示“输入一个特定字符” ch=getchar( ); //从键盘输入一个字符,存到ch中 while (*p!=‘\0’) // 循环条件:指针所指向的字符不为字符串结尾标志符 { if(*p==ch) //如果指针所指向的字符与ch中字符相等,则num自动+1 { num++; } p++; //指针自增1,意味着指针移向字符串的下一个字符 ቤተ መጻሕፍቲ ባይዱ The number of "g" is 2 printf("the number of \'' %c \'' is %d\n",ch,num); //输出字符变量中字符的统计个数
return 0; }
西南大学 工程技术学院 copyright © All right reserved 4/6
C语言程序设计基础与实验
一个C语言程序(使用函数)
//输入输出函数头文件 //输入输出函数头文件
#include <stdio.h> int func(char *p, char ch); int main(void) { char str[100], ch;
设计流程:编辑、编译、链接、运行
西南大学 工程技术学院 copyright © All right reserved
2/6
C语言程序设计基础与实验
一个C语言程序
#include <stdio.h> #include <math.h> #include <string.h> int main(void) {
C语言程序设计基础与实验
几点注意
1. 必须要掌握和灵活运用的算法:累加法(例4.11)、 穷举法(例4.16)、交换法排序(例6.3)、选择法排序(例6.4)、 顺序查找(例6.5)、折半查找(例6.6)、插入排序(例7.7) 2. 主考前7章。但行指针、列指针和指针数组不为考试内容 3. 第8章结构体:结构体变量定义、指向结构体变量的指针
相关文档
最新文档