- 1、本文档共329页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲教师:刘 丹;C语言程序设计;第一章 C语言概述;§ 1.1 C语言出现的历史背景;二、发展过程;? 美国贝尔实验室D.M. Ritchie 在B语言基础上设计出了C语言,并用其将UNIX系统全部改写并实现。;? 1983年,美国标准化协会(ANSI) 制定了ANSI C。;§ 1.2 C语言的特点;3. 数据结构丰富
除基本类型外, 有指针, 结构体、共同体等类型。;6. 可与机器硬件打交道,直接访问内存地址,具有“ 高”、“ 低”级语言之功能。;§1.3 简单的C程序介绍;;例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. 函数的构成:
函数说明+函数体;3. 函数的执行一定从main ( )开始。尽管main ( )函数位置可自由。;程序设计;第二章 数据类型、运算符与表达式; 所以,存放数据的方式直接反映了一种语言的数据表达能力。
数据的存储方式又称之为:数据类型。;前面已述. C数据类型丰富,分为:;§2.2 常量与变量;例: #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整型数据;? 八进制
以数字0开头表示的整数
例:0235, 0146 -012等.
0235=2×82+3×8+5=15710
0146=1×82+4×8+6=10210
-012=-(1×8+2)=-1010;2.3.2 整型变量; 4.无符号型:
不存放符号,则不带符号数.;二、定义方法
整型变量分别以下列方式定义;4. 无符号型
unsigned a, b, c;
unsigned short a, b, c;
unsigned long a, b, c;; c=a+u; d=b+u;
printf(a+u=%d, b+u=%d\n,c,d);
};三、关于整型常量
程序中出现的整型常数, 系统按以下规则分配变量(内存单元)或赋值给相应变量;4. 一个非负整数32768 则可赋给 unsigned int。;§2.4 实型数据;分为单精度型与双精度型.
分别为
float x, y, z; (单精度)
double a, b, c; (双精度);注意: 不同机器对实型变量的有效数字长度的限制
如: pc机, 单精度一般为7位, 双精度15位;§2.5 字符型数据;;注意: \ 表示ASCII码字符 ;其定义方式为:
char c1, c2;
c
您可能关注的文档
- 谈老旧小区综合整治工程的难题与对策教学内容.doc
- 谈艺术的价值和意义教学文案.doc
- 谈苏轼词的豪放性教学提纲.doc
- 谈设计的目的备课讲稿.ppt
- 谈话笔录(模板格式)说课材料.doc
- 谈话笔录模板1培训讲学.doc
- 谈话笔录模版讲课教案.doc
- 谈话记录表讲课稿.doc
- 谈谈Can not 与 too连用时的特殊意义及其变体形式讲课稿.doc
- 谈谈《周易》辩证法问题资料讲解.doc
- 《GB/T 17737.9-2024同轴通信电缆 第9部分:柔软射频同轴电缆分规范》.pdf
- GB/T 17737.9-2024同轴通信电缆 第9部分:柔软射频同轴电缆分规范.pdf
- 中国国家标准 GB/T 17737.9-2024同轴通信电缆 第9部分:柔软射频同轴电缆分规范.pdf
- GB/T 44003-2024力学性能测量 REBCO涂层导体(镀铜)脱层强度测试方法.pdf
- 中国国家标准 GB/T 44021.2-2024音视频及相关设备 功耗测量 第2部分:测试信号和媒介.pdf
- 《GB/T 44021.2-2024音视频及相关设备 功耗测量 第2部分:测试信号和媒介》.pdf
- GB/T 44021.2-2024音视频及相关设备 功耗测量 第2部分:测试信号和媒介.pdf
- GB/T 43962.1-2024动力电池数字化车间集成 第1部分:通用要求.pdf
- 2024广西南宁市江南区教育局面向南宁市公办学校招募中学支教志愿者88人笔试备考试题及答案解析.docx
- 2024广西合浦县山口镇人民政府公开招聘村级防贫监测信息员2人笔试备考试题及答案解析.docx
文档评论(0)