C语言程序设计(复习一)汇编.pptx

C语言程序设计(复习一)汇编

§1.3 简单的C程序介绍 为了更好、更快地掌握C程序,我们先看几个C语言程序: 例1. main( ) { printf (This is a c program\n); } 例2. main ( ) /*求两个数之和*/ { int a, b, sum; /*这是定义变量*/ a=123; b=456; sum=a+b; printf(sum is %d\n, sum); } 例3.main( ) /* 主函数*/ { int a, b, c; /*定义变量*/ scanf(%d, %d, a, b); /*输入变量a和b的值*/ c=max(a, b);/*调用max函数,将得到的值赋给c*/ printf(max=%d,c;) /*输出c的值*/ } int max (x, y) int x, y; /*对形参x、y作类型定义*/ { int z; //max函用到的变量z,也要加以定义 z=y; if (xy) z=x; return (z); /*将z的值返回,通过max带回调用处*/ } 通过分析,初步看到: 1. C程序全部由一个一个的函数构成。至少有一个主函数main ( ), 其它函数可被主函数调用或相互调用。其它函数可为C函数库中函数,也可为自己编的函数。 上述特点称为程序的模块化. 2. 函数的构成: 函数说明+函数体 函数体: 变量定义与执行语句 可允许空函数: dump ( ) { } 函数说明包括: 函数名、类型、属性、参数等 3. 函数的执行一定从main ( )开始。尽管main ( )函数位置可自由。 4. 书写自由,一个语句可多行,一行可多个语句。 5. 每一条语句必须有一个分号; 6. C语言的输入 / 出均以函数形式出现。scanf( ), printf( ). 7. 可用/ ? ? ? /对C语言加注释 第二章 数据类型、运算符与表达式 §2.1. 数据类型 著名计算机科学家沃思提出: 程序=数据结构+算法 所以,存放数据的方式直接反映了一种语言的数据表达能力。 数据的存储方式又称之为:数据类型。 举 一个例子:以考生各科成绩及总分排队问题为列。 ? 成绩的存放 ––– 以数组形式 ? 排队方法 –––– 算法 C数据类型丰富,分为: 基本类型 构造类型 指针类型 空类型 整型 字符型 实型 单精度 双精度 数组 结构体 共用体 数据有常量、变量之分,均为其中一种类型。 枚举 例: #define PRICE 30 main ( ) { int num, total; num=10; total=num*PRICE; printf(total=%d,total); } 还可用一个符号表示一个常量 ? 符号常量 2.2.2变量 程序执行中可以改变的量称为变量。变量包括变量名和变量值。 变量名 ? 用标识符命名,对应一定数量的内存存贮单元,其单元数视变量类型而定。 标识符 ? 由字母、数字、下划线组成且由字母或下划线开头的字符串。 标识符可用来命名变量及作为常量名、函数名、类型名、文件名等,一个程序内不得有重复名。 如: _sum, sum, student_name, price等 习惯上,变量名、函数名等用小写字母表示。常量名用大写字母表示(以增加可读性)。 C语言中, 变量须先定义,后使用 如: int student student=30; 则若写成student=30, 则未定义, 编译时指出其错。 ? 一旦变量被定义,即可在编译时为其分配相应数量的单元,并检查其运算的合法性。 §2.3整型数据 2.3.1 整型常量 整型常量 ? 整型常数 C语

文档评论(0)

1亿VIP精品文档

相关文档