大学C语言第1讲C语言基础知识

大学C语言第1讲C语言基础知识

ID:41225866

大小:479.06 KB

页数:47页

时间:2019-08-19

大学C语言第1讲C语言基础知识_第1页
大学C语言第1讲C语言基础知识_第2页
大学C语言第1讲C语言基础知识_第3页
大学C语言第1讲C语言基础知识_第4页
大学C语言第1讲C语言基础知识_第5页
资源描述:

《大学C语言第1讲C语言基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1讲C语言基础知识一、计算机系统与计算机知识体系二、程序设计与程序设计语言三、C程序的基本结构和运行过程四、数据类型、常量、变量五、赋值运算符和赋值表达式六、基本的输入输出七、算术运算符和算术表达式八、数学标准函数九、数据类型转换一、计算机系统与计算机知识体系计算机系统软件硬输入设备输出设备存储器运算器件控制器典型的计算机硬件组成内存中央处理器总线外围设备外存输入/输出软盘、硬盘、光盘、U盘、…键盘、显示器、鼠标、…计算机知识体系人(用、编程序)高级语言(C,C++,Java等)数据结构软件工程软件编译程序数据库管理系统操作系统计算机硬件组成原理什么是

2、ASCII码?计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(AmericanStandardCodeforInformationInterchange,美国标准信息交换码)分析1位二进制数可以表示2种状态7位二进制数可以表示128种状态(0~127)计算机中用8位(一个字节)存储ASCII码,其最高位(b7)用作奇偶校验位。ASCII对应键盘值数的进制10进制2进制8进制16进制二、程序设计与程序设计语言什么是程序?可以连续执行的一条条指令的集合。对计算任务的处理对象和处理过程的描述。用什么写出程序?很多种计算机语

3、言,比较熟悉的高级语言,如:C、Basic、C++、Java等,还有汇编语言等。高级语言接近自然语言的习惯,容易编写,容易理解和交流,是给人看的语言。计算机只能接受和处理由0和1的代码构成的二进制指令或数据,称为“机器语言”。高级语言程序一定要转换(如编译)成机器语言程序才能在计算机中被执行。编译程序与开发环境编译程序C语言源程序.c二进制机器指令.obj可执行程序.exeC语言编译程序连接程序你知道的开发环境?(环境包括编写、编译、连接、运行程序)MicrosoftCTurboCBorlandCQuickC……通常C++编译系统兼容C,我们用Visua

4、lC++6.0C语言C语言的产生C语言是贝尔实验室于70年代初研制出来的,用于编写UNIX。后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSIC标准(1989年再次做了修订)。C语言的特点中间语言的特点:C语言同时具有汇编语言和高级语言的优势。面向过程,结构化程序设计语言应用非常广泛,体现程序员的水平语言简洁、紧凑,使用方便、灵活。运算符极其丰富,表达能力强。可移植性好区别C语言与C语言开发环境程序设计程序设计的发展面向计算机的程序设计二进制形式、汇编面向过程的程

5、序设计按功能划分,自顶向下,逐步求精面向对象的程序设计按对象划分,研究对象之间的关系三、C程序的基本结构和运行过程一个简单的C程序是由函数组成的。•仅且仅有一个主函数#includemain(),程序总是从主intmain()函数开始运行。{•还可以有多个其它函数printf("Hello,World.");return0;•自己编的}•别人编的•系统提供的库函数。语句函数体由语句组成。语句:<表达式><分号>常量、变量、运算符写各种表达式:算术表达式、关系表达式、赋值表达式、…一行可以写多个语句,一个语句也可以写在多行上。语句加注

6、释的方法:/*……*/或者//……只有;的语句叫“空语句”,什么都不执行。main(){;}//什么时候用?复合语句:用{}括起来的多个语句,什么时候用?main(){……{……}/*复合语句。注意:右括号后不需要分号。*/……}集成开发环境很多产品可以用上课暂用MicrosoftVisualc++6.0你当然可以用别的什么,比如TurboC2.0,TurboC++3.0等等打开MicrosoftVisualc++6.0FileewprojectsWin32ConsoleApplication选好工程名和位置,依向导指示做试着进行调试(书附录C)

7、单步运行,设断点,运行中查看变量值等。TheBuildProcess调试例子intmain(){intx,y,sum;/*定义变量*/scanf("%d%d",&x,&y);/*键盘输入变量值*/sum=0;//变量赋初值sum=x+y;//计算printf("sum=%d",sum);/*输出计算结果*/return0;}关键字数据类型关键字:char,double,enum,float,int,long,short,signed,struct,union,unsigned,void控制语句关键字:break,case,continue,defau

8、lt,do,else,for,goto,if,return,switch,whi

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

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

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