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语
您可能关注的文档
- C入门教程汇编.ppt
- C控件使用汇编.doc
- C区混凝土专项施工方案汇编.doc
- C程序设计23对文件的输入输出汇编.ppt
- C程序设计基础4基本输入输出汇编.ppt
- c程序设计基础3数据类型常量和变量汇编.ppt
- c第三章处理机调度与死锁汇编.ppt
- cyberspace汇编.pptx
- C入门经典教程汇编.ppt
- C规范(自学)汇编.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ISO9001-2026质量管理体系标准版中英文及变化点解析.pdf VIP
- HGT 21629-1999 管架标准图(四).docx VIP
- 广州市民办学校申办审批表.doc VIP
- 无人机测绘技术与应用课件21--无人机驾驶员职业规划.ppt
- 2025年袋鼠数学LevelB试卷及答案.pdf VIP
- 《重症凝血病标准化评估中国专家共识(2025)》解读PPT课件.pptx VIP
- 《动物防疫法》培训解读课件.pptx VIP
- 无人机测绘技术与应用课件20--无人机飞行原理.ppt
- 先进控制技术及其应用.docx VIP
- 2025-2026学年济南版(2024)初中生物八年级上册《血液是物质运输的载体》教学设计.docx
原创力文档

文档评论(0)