C语言-第一章C语言概述

C语言-第一章C语言概述

ID:46939018

大小:943.50 KB

页数:26页

时间:2019-11-30

C语言-第一章C语言概述_第1页
C语言-第一章C语言概述_第2页
C语言-第一章C语言概述_第3页
C语言-第一章C语言概述_第4页
C语言-第一章C语言概述_第5页
资源描述:

《C语言-第一章C语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计计算机学院:杨鸣ymzhong@yahoo.cn第一章C语言概述计算机系统=计算机硬件系统+计算机软件系统编程语言->计算机软件系统(程序)->计算机运行1.什么是编程语言用于编程的语言语言:字规则词规则句规则段规则文编程语言:字:int词:int*句:int*a;段:inta=0;for(i=0;i<10;i++)a+=i;或intadd(){inti,a=0;for(i=0;i<10;i++)a+=i;returna;}文:voidmain(){inti,a;for(i=0;i<10;i++)a+=i;printf(“%d”,a);}或1.cpp2.cppexterni

2、ntadd();intadd()voidmain(){{inti,a=0;inta;for(i=0;i<10;i++)a=add();a+=i;printf(“%d”,a);returna;}}2.编程应用计算机的快速计算自动化处理例:数值计算-解线性方程组3.为什么要选择C语言学习开发能力最强,应用最广泛操作系统开发、应用程序开发、单片机程序开发、网络程序设计……很多流行编程语言的基础C++,Java,C#,MATLAB……专业水平的试金石各种专业考试首选程序设计语言:研究生入学考试、程序员考试、等级考试……后续主干课程的重要基础(计算机专业)数据结构、数据库程序设计、Java程序设计

3、、可视化程序设计、网络编程……4.C语言概述4.1C语言历程4.2C语言的特点4.3C程序的基本结构4.4C程序的开发过程4.5C程序的集成开发环境4.1C语言历程机器语言:10000000加程序可读性极差编写过程烦琐复杂,易出错、错了又不易查找和修改面向具体机器的,缺乏通用性汇编语言:ADDA,B机器语言的符号化形式,仍属于面向机器的低级语言程序的通用性和可读性较差高级程序设计语言:a=a+b;汇编语言机器语言高级程序设计语言产生背景:ALGOL60->CPL->BCPL->B->C产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompso

4、n和Dennis.M.RitchieC标准标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年1990年国际标准的ISOC894.2C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好可访问物理地址,进行位操作>>>>>>中级语言>32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsig

5、nedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile<9种控制语句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturn<例C语言与Pascal语言比较C语言Pascal语言含义{}BEGIN….END复合语句if(e)s;IF(e)THENs条件语句inti;VARi:INTEGER定义i为整型变量inta[10];VARa:ARRAY[1..10]OFINTEGER定义整型数组aintf();FUNCTIONf():INTEGER定义f

6、为返值整型的函数int*p;VARp:INTEGER定义p为指向整型变量的指针i+=2;i=i+2赋值i+2ii++,++i;i=i+1i自增值结论:C比Pascal简练,源程序短。<34种运算符:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&

7、

8、位运算符:<<>>~

9、^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-

10、精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union<<4.3C程序的基本结构例1第一个程序Hello,World!/*example1.1ThefirstCProgram*/#includemain(){printf(“Hello,World!”);}注释编译预处理函数语句输出:Hello,World!例2/*example1.1calculateth

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。