1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为 main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。(3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 (8)程序执行时首先调用print呢()函数开始 (9)所有c语言有且只有一个main()函数 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:(顺序结构、分支结构和循环结构), 这三种结构的共同特点是: 1.只有单一的入口和单一的出口; 2.结构的每个部分都有被执行的可能; 3.结构内不应出现永不终止的死循环。 任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。
(2)表达式语句 表达式语句的形式是:表达式:,即表达式后跟一分号“;”,分号是语句结束符,是-个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为(算术运算符、关系运算符、逻辑运算符)等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号表达式(顺序表达式)、条件表达式、指针表达式。 6.数据的输入/输出 C语言本身没有输人/输出语句,数据的输入/输出是通过调用库函数来实现的。 7.程序与程序设计语言 程序的发展经历了几个阶段: (1)机器语言(第一代计算机语言) (2)汇编语言(第二代机算机语言) (3)高级语言: (非结构化语言、结构化语言、面向对像语言) 面向对像语言不能面向过程,而是面向一个个对像 8.程序算法表示 (软件的主体是程序,程序的核心是算法) 算法千变万化,但作为算法都具备以下特征: (1)确定性。(算法的每条指令都必须有明确含义) (2)有穷性。(有限) (3)可行性。 (4)有零个或多个输入。 (5)有一个或多个输出。 9.用文字与流程图描述算法 10.C语言的特点 (1)C语言语句简洁紧凑,使用方便灵活。(ANSI C中只有32个关键字和9种控制语句)。 (2)运算符丰富,表达能力强。(C语言提供了34种运算符) (3)C语言程序可移植性好。(C语言程序中,没有直接依赖于硬件的语句) (4)生成的目标代码质量高,运行效率高。 (5)语言处理能力强。 (6)C语言是一种结构化语言。 11.C语言的约定 (1)标识符。(用来标识(表示)数据类型、变量、函数、语句的符号) 例如,_00、print、FOR均是合法的标识符,而&a、-123、ab均是不合法标识符 (在C语言中英文的大小写是有区别的)(标识符的有效长度为1~255个字符)。 (2关键字。(C语言中共有32个关键字) C语言中关键字都是小写字母书写,不能用大写字母 (3)用户自定义标识符。 (4)预定义标识符。 (5)分隔符。(C语言分隔符有逗号和空号两种) 12.程序的设计的任务 (1)分析问题 (2)设计算法 (3)程序设计 (4)运行并调试程序 (5)分析程序运行结果 (6)编写程序文档 13.运行C语言的步骤与方法 使用C语言从编写程序到上机运行,一般要经过几个步骤:(编辑源程序??对源程序进行编译??与库函数链接??运行目标程序) (1)编译源程序 (2)编译 (3)链接 (4)运行
|