C语言程序设计基础知识期末复习
一、C语言与算法
1程序:一组计算机能识别和执行的指令。2C语言的特点:运算符丰富共有34种运算符、数据类型丰富、具有结构化的控制语句。3C语言程序的结构特点:(1)一个程序由一个或多个源程序文件组成:一个源程序文件中可以包括三个部分:预处理指令、全局声明、函数定义(2)函数是C程序的主要组成部分:一个C程序是由一个或多个函数组成的必须包含一个mai
函数(只能有一个);每个函数都用来实现一个或几个特定功能;被调用的函数可以是库函数,也可以是自己编制设计的函数。(3)一个函数包括两个部分函数首部和函数体(声明部分:定义在本函数中所用到的变量;对本函数所调用函数进行声明;执行部分:由若干个语句组成,指定在函数中所进行的操作)(4)程序总是从mai
函数开始执行(5)C程序对计算机的操作由C语句完成(6)数据声明和语句最后必须有分号(7)C语言本身不提供输入输出语句(8)程序应当包含注释,增加可读性4、算法(1)算法数据结构程序(2)顺序结构、选择结构、循环结构是表示一个良好算法的基本结构(3)算法的特性:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性(4)算法流程图:一个流程图包括以下几部分:表示相应操作的框;带箭头的流程线;框内外必要的文字说明。流程线不要忘记画箭头,否则难以判定各框的执行次序。算法流程图的结构特点:只有一个入口;只有一个出口(一个判断框有两个出口;一个选择结构只有一个出口)结构内的每一部分都有机会被执行到。也就是说,对每一个框来说,都应当有一条从入口到出口的路径通过它;结构内不存在“死循环”。
二、顺序结构设计
5、标识符:用来标识变量名、符号常量名、数组名、类型名、函数名等的有效字符序列。C语言对标识符的规定:(1)只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线(2)长度:在TC中最多允许32个字符,建议不要超过8个如果系统规定标识符长度为8,那么x1234567A和x1234567B会被视为同一标识符。(3)在C语言中,标识符大小写敏感。如ABC、aBC、abc分别代表3种不同的标识符(4)标识符不能与C语言的保留字、系统标准库函数同名。
programto__tofile_2ab1_c3为合法标识符非法字符举例:yes含有不合法字符“?”123第一个字符不能为数字goto标识符中不允许有空格)a_80出现非法字符“%”if与关键字相同)6、常量与变量注意:以下变量定义形r