课程笔记
一知识点整理
1.预备知识
(1)数据类型包括整型,实型,字符型
(2)常量变量:表示形式,特点;掌握不同关键字的使用;变量名的命名规则;运算符的结合性;优先性
(3)算数运算与表达式:,算术运算符(+,-,%等);增一减一运算符;定义常量
(4)自动类型的转换,强制转换类型“(类型)表达式”
(5)标准数学函数(要写头文件)
(6)算法的描述,自然语言描述;流程图描述;NS结构化流程图描述
2.顺序结构
(1)字符常量,转义字符
(2)输入和输出: 字符输入函数;字符输出函数getchar,putchar,c语言中输入输出函数printf,scanf;c++中输入输出函数cin,cout
(3)逻辑运算符“与,或,非”;逻辑表达式
3.选择控制结构
(1)单分支选择控制语句(if形式)
双分支选择控制语句(if-else形式)
多分支控制语句(else-if形式)
switch语句
二 两种程序结构的应用
1 顺序结构
顺序结构是一种按照代码书写顺序一次执行的结构,基本步骤为:(1)输入数据,(2)进行运算和数据,(3)处理输出结果
可以解决一些逻辑关系简单的,顺序执行的问题,可以一次性的得出结果。例如输出hello world,输入三角形的三条边输出面积等
2.选择控制结构
选择控制结构是将问题分解成不同的可能,再分解成子问题解决,关键是将程序语句的执行顺序用c语言的形式逻辑表达;可以解决有多种可能的问题,将问题分类处理。
例如,判断一个数的奇偶性;得出一个函数不同取值范围时的解;编写运算器等
三学习心得
(1) 编程的学习是一种解决问题的过程,通过分析问题,找到实际需求和解决的关键,画出程序框图,最后的写出程序。(2)锻炼了学习能力,更锻炼了逻辑的判断能力,我的学习当中养成良好书写习惯的养成尤为重要,灵活使用多种程序结构,能够写出程序解决现实生活当中的问题,学会程序的调试(3)学会用c语言描述问题条件解决复杂问题