C语言的基本要素.ppt

C语言的基本要素.ppt

ID:50578414

大小:885.51 KB

页数:76页

时间:2020-03-11

C语言的基本要素.ppt_第1页
C语言的基本要素.ppt_第2页
C语言的基本要素.ppt_第3页
C语言的基本要素.ppt_第4页
C语言的基本要素.ppt_第5页
资源描述:

《C语言的基本要素.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本书内容第1章基础知识第2章C语言的基本要素第3章变量名、数据类型、运算符和表达式第4章C程序基本控制结构第5章函数第6章数组和指针第7章递归第8章结构、联合、位运算和枚举类型第9章预处理命令第10章文件第11章高级话题第12章C89VsC99实验(待安排)2021/9/171变量定义、算术表达式、赋值语句和while语句本章主要内容ARMVectorTableFIQIRQ(Reserved)DataAbortPrefetchAbortSoftwareInterruptUndefinedInstructionReset0x1C0x180x140x100x0C0x080x040x00132

2、第一个C语言程序C语言程序的开发过程4for循环语句、常量5字符的输入和输出操作、函数6字符、整型数组和外部变量2021/9/172本章的节本要求本章主要介绍C语言的核心要素,通过本章的学习读者会对C语言有一个整体的基本概念,并能够编制基本的C程序。本章将主要集中在以下基本内容上:变量、常量、运算符、表达式、控制流、函数、以及基本的输入输出库函数等。让初学者快速建立对C语言程序设计的整体概念,并能够编制一些简单有趣的C程序。最常使用的20%元素2021/9/173学习或者教学C语言最重要的第一步是让学习者能够动手。动手能够增强学习者的信心,而信心对学好C语言来说是重要的。在阅读过程中,作

3、者希望初学者把主要精力放在基本要素上,感觉有难度的内容可以先放一放。2021/9/1742.1C语言程序的开发过程第一步:编辑——得到源程序。第二步:编译——得到目标码。第三步:连接——得到可执行代码。第四步:装载运行程序——得到结果。程序开发调试过程2021/9/1752.2第一个C语言程序开发工具:VC++工具,或者Dev-C++工具等。其次,学会该工具的基本使用方法。下面以“HelloWorld”程序为例:例题2.1输出“HelloWorld!”2021/9/176#includeintmain(void){printf("HelloWorld!");retu

4、rn0;}预处理命令主函数被调函数函数参数函数返回值2021/9/177main()函数是特殊函数。任何C程序必须有且只能有一个main()函数。main()函数可以放在C程序的任意位置。C程序的运行必须从main()函数开始,而且也在main()函数中结束。通过main这个名字才能找到将要执行的程序入口。main2021/9/178函数就是组成C语言程序的一个一个的功能模块,就像房子是由一块块砖头搭建起来的一样,C程序就是由一个个的函数组建而来的。函数是C程序的基本单位,一般一个函数完成某一个相对独立的功能。在C语言中,满足函数定义格式要求的就是一个函数。函数包括函数头和函数体两部分。

5、2021/9/179图2.1函数定义的基本形式及函数调用的传值过程intMax(intx,inty){intz;if(x>y){z=x;}else{z=y;}return(z);}函数头函数体变量定义部分可执行语句部分c=Max(a,b)(函数调用时的复制传值过程)函数定义部分函数参数的对应关系2021/9/1710例题2.2比较两个整数的大小intMax(intx,inty);c=Max(a,b);intMax(intx,inty){……;}声明时有类型调用时无类型定义时有类型2021/9/1711C程序的基本结构1.C语言程序的注释——/*和*/中间所包含的任何内容即为注释部分。2.

6、main()函数及其返回值——是主函数的函数名,main()函数名是操作系统调用C程序的入口。3.函数参数和返回值——intMax(intx,inty)”则有两个参数,一个是x,一个是y。2021/9/1712intMax(intx,inty)函数返回值类型函数名函数参数表2021/9/17134.函数体——包含在函数名后面的一对大括弧“{}”之间的部分就是函数体。构成函数体的基本要素,一般分为两种:一种是变量定义、声明语句;一种是可执行语句。变量定义语句:inta,b,c;intz;函数体大括弧{}之间的内容。2021/9/1714C程序的运行过程假设例题2-2的每一条语句所对应的机器

7、指令都只占据一个字节。那么程序编译、连接、装载以后所对应的程序内存空间将抽象为如图2.2所示的结构。同时,假定:1.假定计算机有两个读写头,一个是程序读写头;另一个是数据读写头。2.假定变量定义语句也会在程序中产生可执行代码对应PC对应SP2021/9/1715printf();system();return0;}0x100000070x100000060x100000050x100000040x000000000xFFFFFFFF

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

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

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