《C语言程序设计期末总复习.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计期末总复习.ppt(11页珍藏版)》请在人人文库网上搜索。

1、天津理工大学-华信软件学院,C语言程序设计期末总复习,第一章 C语言概述,本章主要内容: 本章主要讲解了C语言程序的基础知识,作为本课程后续讲解内容的基础。 本章必须掌握的知识点: 什么是计算机低级语言?什么是计算机高级语言?各有什么特点? 为什么要用C语言?它和其它高级语言有什么异同? C语言以函数为程序的基本单位,有什么好处?,第二章 数据类型、运算符与表达式,本章主要内容: 本章主要讲解了C语言的数据类型、常量和变量、各类数值型数据间的混合运算、算术运算符和算术表达式以及运算符的优先级与结合性、逗号运算符和逗号表达式。 本章必须掌握的知识点: C语言有哪些数据类型? 什么是常量?什么是字。

2、符常量?什么是变量?什么是字符变量? 什么是算术运算符?什么是算术表达式? 什么是强制类型转换?什么是自增、自减运算? C语言为什么规定所有的变量必须要“先定义,后使用”?,第三章 顺序程序设计,本章主要内容: 本章主要讲解了C语言程序设计最简单的程序结构-顺序程序设计、赋值表达式和赋值语句、C语言中数据输入输出的实现以及输入输出格式控制。 本章必须掌握的知识点: C语言程序设计的三种基本结构上什么? 怎样区分赋值表达式和赋值表达式语句?C语言为什么要设赋值表达式语句? C语言为什么要把输入输出的功能作为函数,而不作为C语言的基本部分?,第四章 选择结构程序设计,本章主要内容: 本章主要讲解了。

3、算法的概念、算法的表示方法、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式、if语句和switch语句。 本章必须掌握的知识点: 什么是算法?C语言程序设计算法的表示方法是什么? 什么是关系运算?什么是逻辑运算? C语言中如何表示“真”和“假”?C语言如何判断一个量的“真”和“假”? 什么叫if语句的嵌套?在什么情况下使用switch语句?,第五章 循环结构程序设计,本章主要内容: 本章主要讲解了构成一个有效的循环的两个条件、while、dowhile和for循环语句、循环的嵌套以及break和continue语句。 本章必须掌握的知识点: 什么是构成一个有效循环的两个。

4、必要条件? while循环的特点是什么?dowhile循环的特点是什么? 什么叫循环嵌套?三种循环是否可以互相嵌套? 判断整数m是否为素数? 求1!+2!+3!+4!+20!?,第六章 数组,本章主要内容: 本章主要讲解了一维数组的定义和引用、二维数组的定义和引用、字符数组的初始化、字符串结束标志、字符数组的输入输出、字符串处理函数puts()、gets()、strcat()、strcpy()、strncpy()、strcmp()、strlen()、strlwr()、strupr()。 本章必须掌握的知识点: 什么叫数组?C语言如何使用数组? 什么是起泡法?什么是筛选法? 用筛选法求100之内。

5、的素数? 用选择法对10个整数排序? 求3x3的整型二维数组对角线元素之和。,第七章 函数调用,本章主要内容: 本章主要讲解了函数的一般定义形式、函数参数和函数的值、函数的调用、函数的嵌套调用、函数的递归调用、数组元素作为函数参数、局部变量和全局变量变量的存储方式和生存期、关于变量的声明和定义、内部函数和外部函数。 本章必须掌握的知识点: 什么叫函数?什么叫函数的嵌套调用?什么叫函数的递归调用? 什么叫局部变量?什么叫全局变量? 什么叫内部函数?什么叫外部函数? 输入4个整数,找出其中最大的数。用函数的递归调用来处理。 用递归调用将一个整数n转成字符串。,第八章 指针,本章主要内容: 本章主要。

6、讲解了地址和指针、变量的指针和指向变量的指针变量、通过指针引用数组、通过指针引用字符串、指向函数的指针、返回指针值的函数、指针数组和多重指针以及malloc()、calloc()、free()、realloc()。 本章必须掌握的知识点: 什么叫地址?什么叫指针?什么叫指向?什么叫变量的指针?什么叫指针变量?什么叫函数的指针?什么叫数组的指针?什么叫指针数组?什么叫指针的指针? 用指针方法处理,输入5个整数,按由小到大的顺序输出? 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位? 写一个函数,将一个3x3的整型二维数组转置,。

7、及行列互换。,第九章 用户建立的数据类型,本章主要内容: 本章主要讲解了结构体类型和结构体变量、结构体数组、结构体指针用指针处理链表及共同体类型和枚举类型、用typedef命名类型。 本章必须掌握的知识点: 什么叫结构体类型?什么叫共同体类型?什么叫枚举类型? 什么叫结构体类型变量?如何用typedef命名类型? 定义结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题。 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,求出3门课程总平均成绩以及最高分的学生数据。,第十章 文件操作,本章主要内容: 本章主要讲解了文件命名、文件分类、文件缓冲区、文件指针、文件的打开与关闭、文件的顺序和随机读写以及文件读写的出错检测。 本章必须掌握的知识点: 什么叫文件缓冲区?什么叫文件型指针? 对C文件操作有些什么特点? 对文件的打开与关闭的含义是什么? 为什么要打开和关闭文件? 有5个学生,每个学生有3门课程成绩,从键盘输入学生数据(学号、姓名、3门课程成绩),计算平均成绩,将原有数据和计算出的平均成绩存放在磁盘文件“stud”中。

C语言程序设计期末复习重点知识,C语言程序设计期末总复习.ppt相关推荐

  1. C语言程序设计A重点,【艾学笔记】复习重点之C语言程序设计

    原标题:[艾学笔记]复习重点之C语言程序设计 hello,大家好,欢迎来到小艾学习小组,想想暑假快到了,马上就要迎接期末考试了,大家对本学期新学的c语言程序设计有没有把握呢?面对充满逻辑数字的c语言, ...

  2. 数理方程突击复习_1、矢量分析_数理方程总复习总结1

    数理方程总复习--矢量分析 撰了许久的复习文档开始陆续发布吧,不喜勿喷,有问题留言哦 一.矢量的定义和表示 1.标量:只有大小没有方向的物理量 2.矢量:不仅有大小还有方向的物理量 3.矢量的表示 一 ...

  3. 软件工程复习重点知识

    第一章.软件工程概述 主要复习: 软件工程和软件工程方法学基本概念 生命周期法及各部分组成内容 典型软件模型: 1.软件工程 2.软件工程方法学 3.软件生命周期 各个阶段的基本任务 4.典型软件模型 ...

  4. Python基础复习---重点知识笔记(一)

    该篇文章是针对自己在学习python基础知识的时候,对于不易理解或者重点需要掌握知识的总结性概括.后续遇到的问题会不断加入进来! 文章目录 一.函数 1.1 局部作用域不能使用其他局部作用域内的变量 ...

  5. C语言结构和高二的知识,c语言基础知识复习.pdf

    1. int n=10 ,a[n]; 这种写法为什么不对 是变量!不能作为下标使用! 因为在编译的时候,数组需要一个指定的大小. n 必须是常数,在编译的时候编译器并不知道 n 到底是多少,运行时候才 ...

  6. C语言中函数的重点知识总结

    目录 1:同一个工程只能有一个主函数 2:函数的传值,形参的改变不影响实参 只有调用函数时才会为函数开辟空间 3:函数参数的传递,什么时候传址什么时候传值? 4:对指针变量解引用的理解 5:传值调用 ...

  7. c语言多维数组基础知识,C语言基础第7章多维数组.ppt

    C语言基础第7章多维数组 7.2 二维数组及多维数组二维数组的定义定义方式: 数据类型 数组名[常量表达式][常量表达式]:;二维数组理解;二维数组元素的引用形式: 数组名[下标][下标]二维数组元素 ...

  8. 数理方程突击复习_3、分离变量法_数理方程总复习总结3

    1.基础概念 继续总结--数理方程第二章之分离变量法 1.1 三类典型方程 弦振动方程 热传导方程 拉普拉斯方程 1.2 基本概念 线性偏微分方程: 方程关于未知数及其各阶偏导数均是一次的. 古典解: ...

  9. 利用思维导图,快速整理小学语文复习重点,建议为孩子收藏!

    在这个经济发展的社会中,家长最重视的就是孩子的学习成绩,现在很多农村家长都将自己的孩子送到城市中上学,的确,在大城市中,孩子的竞争压力大,因此可能会激励孩子学习成绩快速提升. 孩子从小,除了正常的上课 ...

最新文章

  1. 把图片做成html,HTML5实践-图片设置成灰度图
  2. [转]样式篇之如何实现合并单元格效果
  3. 是引进外部函数吗_使用PowerBI的这两个函数,灵活计算各种占比
  4. python中的画布控制_使按钮在画布上工作(tkinter)
  5. 暴力枚举也不能没有底线(洛谷P1003题题解,Java语言描述)
  6. The table(CF-226D)
  7. 数据库和python的结合_redis数据库及与python交互用法简单示例
  8. C++ C++基础语法入门总结(二)引用-内联函数-C++11新特性
  9. C# Lodop实现打印
  10. [征询意见]更换Logo后的效果[dudu]
  11. unix学习笔记1 read () write()
  12. PAT (Basic Level) Practice1003 我要通过!
  13. BAT命令手动_自动启动和禁用服务
  14. 275mib为什么不能联网_大众迈腾(275)MIB之导航使用教程
  15. 贪睡的理发师问题程序设计c语言,【操作系统经典问题】睡眠理发师问题
  16. 互联网产品用户体验设计方法和用户体验优化方法
  17. type Vector takes type parameters
  18. 刺猬文│以太坊交易信息解析方法
  19. UEFI+GPT更换硬盘GHOST,DD也可以。
  20. 红米note电信版_标注2014910_官方线刷包_救砖包_解账户锁

热门文章

  1. 搞AI开发,你不得不会的PyCharm技术
  2. kotlin 垂直滚动_在Android的Kotlin中检测点击或滚动
  3. char与wchar_t的转换
  4. 干货,教你怎样开一场真正的战略会
  5. 手机html转换为pdf,html转换为pdf(示例代码)
  6. 最近公共祖先问题你真的学会了吗?
  7. centos7校准时间
  8. CleanMyMac磁盘空间内存瘦身清理软件使用教程
  9. 苹果手机ios搭建服务器linux,iOS 利用CocoaHttpServer搭建手机本地服务器
  10. 以决策智能赋能产业升级,数研院获评36Kr 「Wise 2022 新经济之王前沿科技领域年度企业」...