大一上c语言程序设计基础_第1页
大一上c语言程序设计基础_第2页
大一上c语言程序设计基础_第3页
大一上c语言程序设计基础_第4页
大一上c语言程序设计基础_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机程序设计基础——简单函数何光宇()

清华大学电机系2011本周习题上机练习:1从网络学堂上下载指定的若干程序,编译运行。学习和理解函数知识学习理解运行跟踪技能2编程题题目:参见网络学堂阅读:教材(LinuxC一站式编程):第3章提纲:简单函数1数学函数2自定义函数3形参与实参4全局变量、局部变量与作用域回顾:如何编程算法程序编译调试无思路?有思路?2的一百次方有多少位?2的一百次方的对数的整数部分是多少?转化C语言中如何求一个数对数?分解与转化有哪些不明白的地方?知识点1.1在C语言中如何使用数学函数1.2常见数学函数1.3C标准、标准库与帮助手册1.1在C语言中如何使用数学函数直接使用已在C语言数学库中已经定义好的函数即可。sin(30)记得:#include<math.h>1.2常见数学函数猜猜看下列函数的作用?sin,cos,tanasin,acos,atan,sinh,cosh,tanhsqrt,abspow,explog,log10…1.3C标准、标准库与帮助手册C编译程序C标准库C标准包含了数学库函数使用帮助手册进行查找使用帮助文件:vccore.chm搜索框提纲:简单函数1数学函数2自定义函数3形参与实参4全局变量、局部变量与作用域自定义函数自定义函数:在程序中自己定义的函数与C标准函数相对应自定义函数使用涉及三部分知识:函数定义函数调用函数声明说明存在相应的函数简单起见,本节我们介绍的自定义函数返回值均为void类型示例知识点2.1函数定义及其组成2.2void类型2.3函数调用2.4函数声明2.1函数定义及其组成函数定义:定义函数头,实现函数所需完成功能2.2void类型含义?intmain(void)此处void,说明函数没有参数列表voidmain()此处void,表明函数没有返回值称函数返回类型为void类型如果没有返回值,则在函数中不用写return语句2.3函数调用——C程序运行过程C程序运行过程从主函数第一行开始运行主函数运行完成后程序即运行结束问题Solve函数会运行吗?如何运行Solve函数?执行效果?函数调用示例通过运行跟踪,理解函数调用通过在IDE中运行跟踪理解函数调用过程需要用到VisualC++中:BuildMiniBar工具条Debug工具条BuildMinBar工具条编译CtrlF7编译链接BuildF7StopBuildCtrlBreak运行CtrlF5调试F5设置断点F9Debug工具条停止调试ShiftF5进入F11单步F10跳出ShiftF11当前位置CtrlF10跟踪调试过程1设置断点:F92开始调试:F53通过Debug工具条上的“进入”、“单步”、“跳出”、“当前位置”等功能,跟踪函数执行过程F10,CtrlF10F11,ShiftF114停止:ShiftF5体验跟踪调试过程找不到BuildMiniBar?可在菜单栏处点击鼠标右键系统将弹出“菜单”控制显示哪些工具栏2.4函数声明提纲:简单函数1数学函数2自定义函数3形参与实参3.1带参数自定义函数3.2参数传递过程4全局变量、局部变量与作用域无参和有参定义上区别?作用上区别?调用时区别?形参和实参形参:函数定义中的参数实参:函数调用语句中的参数理解参数传递过程1有多个参数时互相用逗号分隔2定义方法如同变量定义一样1相当于定义在函数最前端变量2被调时,调用者通过参数传递方式对其进行初始化语法作用1hour,minute是函数printTime()参数2相当于数学中函数的自变量Z=f(x,y)=(x+y)*(x+y)理解参数传递过程形参:在函数定义中出现的参数实参:在函数调用中出现的参数//函数调用语句传递过程第一步第二步提纲:简单函数1数学函数2自定义函数3形参与实参4全局变量、局部变量与作用域4.1作用域与生存期4.2局部变量4.3全局变量4.1作用域与生存期作用域:编译相关的概念变量起作用的空间范围生存期:运行相关的概念变量起作用的时间范围一个变量,何时被定义(分配了空间),何时消亡(定义的空间被收回)4.2局部变量

定义在函数之中的变量作用域:在被定义的函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论