首页 1.C语言概述

1.C语言概述

举报
开通vip

1.C语言概述nullnull主讲:尹玉萍null课程要求课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间第一章 C语言概述第一章 C语言概述null1.1 C语言发展历史 CPL BCPL  B  C ,其中: CPL (Combined Programming Language 混合编程语言)由剑桥大学于1963年开发而成。 BCPL (Basic Combined Programming Language 基础混合编程语言)由剑桥大学的...

1.C语言概述
nullnull主讲:尹玉萍null课程 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间第一章 C语言概述第一章 C语言概述null1.1 C语言发展历史 CPL BCPL  B  C ,其中: CPL (Combined Programming Language 混合编程语言)由剑桥大学于1963年开发而成。 BCPL (Basic Combined Programming Language 基础混合编程语言)由剑桥大学的Martin Richards于1967年发明。 B 由贝尔 实验室 17025实验室iso17025实验室认可实验室检查项目微生物实验室标识重点实验室计划 的Ken Thompson于1970年发明。 C 由贝尔实验室的Dennis Ritchie于1972年发明。 1973年, Ken Thompson和Dennis Ritchie合作,将UNIX用C语言重写一遍,由于UNIX成功的版本提升,从此奠定了操作系统的基础。 1978年以后,C语言先后移植到大、中、小、微型机上。 C语言程序设计 第一章 C语言概述null1.2 C语言在语言体系中所处的地位 真实会话语言 … 人工智能会话语言 命令语言 面向问题的语言 C语言 面向机器的语言 汇编语言 机器语言 … 硬件 C语言程序设计 第一章 C语言概述null1.3 C语言特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 具有很强的流程控制结构 生成目标代码质量高 可移植性好 语言限制不够严格 >>>>> C语言程序设计 第一章 C语言概述null32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while < C语言程序设计 第一章 C语言概述null9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return< C语言程序设计 第一章 C语言概述null例 C语言与Pascal语言比较 C语言 Pascal语言 含义 { } BEGIN….END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VAR i:INTEGER 定义i为整型变量 int a[10]; VAR a:ARRAY[1..10] OF INTEGER 定义整型数组a int f(); FUNCTION f():INTEGER 定义f为返值整型的函数 int *p; VAR p:INTEGER 定义p为指向整型变量的指针 i+= 2; i=i+2 赋值i+2i i++,++i; i=i+1 i自增值 结论:C比 Pascal简练,源程序短。 < C语言程序设计 第一章 C语言概述null34种运算符: 算术运算符:+ - * / % ++ -- 关系运算符:< <= == > >= != 逻辑运算符:! && || 位运算符 :<< >> 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. -> 下标运算符:[] 其它 :( ) -< C语言程序设计 第一章 C语言概述null< C语言程序设计 第一章 C语言概述null1.4 程序设计语言 程序设计语言的主要构成: 数据:提供用于加工的各种类型的初等数据项和数据 结构 运算:为数据提供一组有效的基本运算 控制结构:为一系列被执行的基本运算提供控制运算 顺序的机构 存储管理:静态、动态 运算环境:内部、外部 C语言程序设计 第一章 C语言概述null1.4 程序设计语言 程序设计语言的实现方式(两种) 编译 编译程序:高级语言源程序机器语言目标程序 汇编程序:汇编语言源程序机器语言目标程序 装配程序:机器语言源程序机器语言目标程序 解释 高级语言源程序运行结果 C语言程序设计 第一章 C语言概述null1.5 C程序格式和结构特点例1:输出字符串“hello,world!”(1-1.c) #include void main() { printf("hello world!\n");/*输出一串字符串*/ } 说明 1 第1行预编译命令,在使用 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 函数库中的输入输出函数时,将头文件包括到用户源文件中。 2 C程序由一系列函数组成,这些函数中必须有一个且只能有一个以main为名的函数。这个函数 称为主函数。整个程序从主函数开始执行。在此例程序中,只有一个主函数而无其它函数。 3 程序的第2行中的main是主函数的函数名,main后面的一对小括号是函数的标识,不能省略。 4 第4行的printf是C语言的格式输出函数,它在屏幕上显示出括号内双引号之间的字符串,其中“\n”代表换行符,注意第四行末尾的分号,它是一个语句结束的标识,不能省略。 5 第3行和第5行是一对大括号,在这里表示函数的开始和结束。一个函数中所有的执行语句都写在函数体中。 6 程序中出现的“/ *”和“*/”是注释符,注释内容在/*和*/之间,注释是写给人看的而不是写给计算机看的。 C语言程序设计 第一章 C语言概述null例2:求两个数的和(1-2.c) #include void main() { int a,b,c; a=3;b=7; c=a+b; printf("c=%d\n",c); } 说明 1 这个程序由一个主函数组成 2第四行中的int表示定义变量类型为整型,该行定义了三个整型变量。即 a ,b ,c 3 第五行是两个赋值语句,其中“=”是赋值运算符。 4 第六行执行a+b的运算,然后把a+b的结果赋予变量c。 5 第七行中的“%d”是输入输出函数中“格式字符串”,在这里表示以“十进制整数”的形式输出变量c的值,程序的运行结果中,“%d”的位置被 c的值取代。 C语言程序设计 第一章 C语言概述null 例3.求两个整数中的较大者。(1-3.c) #include void main() /* 主函数 */ { int max(int x,int y); /* 对被调用的max函数进行声明 */ int a,b,c; /* 定义整型变量a,b,c */ scanf(“%d,%d”,&a,&b); /* 输入变量a和b的值 */ c=max(a,b); /* 调用max函数,将得到的值赋给c */ printf(“max=%d\n”,c); /* 输出c的值 */ } int max(int x,int y) /* 定义max函数,值为整型,形参为整型 */ { int z; /* max函数中的声明部分,定义z为整型 */ if(x>y) z=x; /* 如果x大于y,将x的值赋给变量z */ else z=y; /* 否则,将y的值赋给变量z */ return (z); /* 将z的值返回到主函数中调用函数的位置 */ } C语言程序设计 第一章 C语言概述null格式特点 习惯用小写字母,大小写敏感 可使用空行和空格 常用锯齿形书写格式 C语言程序设计 第一章 C语言概述main( ) { ………………. ……………… ………….. ………….. ……… ………. …………… ……………. ………………. ……………….. } main( ) { int i , j , sum; sum=0; for(i=1; i<10;i++) { for(j=1;j<10;j++) { sum+=i*j ; } } printf(“%d\n”,sum); }优秀程序员的素质之一: 使用空格缩进 {}对齐 有足够的注释 有合适的空行null结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码例: /*This is the main /* of example1.1*/ */ 编译预处理命令 C语言程序设计 第一章 C语言概述C程序的基本结构小结:C程序的基本结构小结:(1)C程序是由函数构成的。函数是C程序的基本单位。 (2)一个函数由两部分组成: 函数的首部: 例如:void main() 函数体:{ }内的部分。若一个函数有多个大括号,则最外层的一对大括号为函数体的范围。 (3) C程序总是从main函数开始执行的,与main函数的位置无关。 C语言程序设计 第一章 C语言概述null (4) C程序书写格式自由,一行内可以写几个语句, 一 个语句可以分写在多行上,C程序没有行号。 (5) 每个语句和数据声明的最后必须有一个分号。 (6) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。 (7) 可以用/* */对C程序中的任何一行或数行做注释,不能嵌套。 C语言程序设计 第一章 C语言概述null1.6 C程序的上机步骤 C程序开发步骤> C语言程序设计 第一章 C语言概述上机输入与编写源 程序,生成源程序*.c语法分析查错,翻译 生成目标程序*.obj与其它目标程序或库 链接装配,生成可执行 程序*.exe运行可执行的目标 程序
本文档为【1.C语言概述】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_157684
暂无简介~
格式:ppt
大小:341KB
软件:PowerPoint
页数:0
分类:工学
上传时间:2011-08-06
浏览量:21