HP14_2 C语言
数组作为参数传递 调用有参函数时,需要提供实参,实参可以是常量,变量或表达式。 数组元素的作用与变量相当,也可作为实参进行传递。 当数组元素作为实参时,向形参变量传递的是数组元素的值。 当数组名作为函数实参时,向形参(数组名或指针变量)传递的是数组首元素的地址。 局部变量 1在一个函数内部定义的变量,只在本函数范围内有效,此函数以外是不能使用这些变量的。 复合语句内定义的变量值在本复合语句范围内有效。 在该复合语句以外是不能使用这些变量的,以上这些称为局部变量。 2主函数中定义的变量也只在主函数中有效,并不因为在主函数中定义而在整个文件或程序中有效。 主函数也不能使用其他函数中定义的变量。 3不同函数中可以使用同名的变量,它们代表不同的对象,互不干扰。 4形式参数也是局部变量。 全局变量 在一个函数内部定义的变量是局部变量,在函数之外定义的变量称为外部变量。 外部变量是全局变量。 全局变量可以为本文件中其他函数所共用。 它的有效范围为从定义变量的位置开始到本源文件结束。 学习中存在问题: 1.函数和变量位置不明 例:int a=b+c; int b=3; int c=4; 2.变量赋值和判断问题 if(i=0) if(i==0) 前者是赋值后者是判断 学习中存在问题: 3.递归函数问题 注意不要陷入无限死循环 例: int age(int n) { int c; if(n == 1) c = 10; else c = age(n+1) + 2; //当n》1时,死循环。 return c; } 学习中存在问题: 4.函数调用问题 在主程序体main函数中,引用或者导入其他在main后面定义的函数,否则出错 扩展 c语言面向对象 1.使用结构体写类animal,使用animal *animal-crcate(void)和void animal-destory(animal* self)来创建删除animal类的对象 2.使用函数模拟new和delete来操作animal类 Hp14-2 分享:王泳森 组员:王泳森 王淇滨 张云月王晶晶 郭若楠 周凌峰 郭洪兴 袁永强 1.C语言框架 2.常量变量 3.运算 4.语句 5.数组 6.函数 7.局部变量全局变量 一个简单的C语言程序: #includestdio.h /*引用头文件*/ int main(){ /*main函数*/ printf(hello world!\n); /*显示要输出的字符串*/ return 0; /*程序返回0*/ } 标识符: 所有标识符由字母、数字、下划线组成,并且必须由字母或下划线开头。 例: int student int_teacher 命名注意事项: 【1】标识符长度最好不超过8位; 【2】严格区分大小写; 【3】见名知意; 【4】不能使用关键字做标识符。(ANSI C标准共32个) 注:不能由数字直接开头 常量 常量:在C语言程序中,值不发生改变的量。 例:Int age = 18 ; 18为常量 常量 注:常量值不可改变 【1】数值型常量 【2】字符型常量 【3】字符串常量 【4】符号常量 【1】整型常量: 直接使用的整型常数; 例:123,-321,0 【2】实型常量: 也称浮点型常量,主要有两种 表现形式: a.十进制小数形式; 例:1.23,-3.21 b.指数形式;(e前必须有数字 e后必须为整数) 例:1.23e3 【1】普通字符: 使用当引号引起来,且只能是单 个字符 ; 例:‘a’,‘A’,‘1’,? 注:a和A是不同的字符,它 们在计算单元中并不是存储字符 本身,而是以其代码(Ascll编 码)存储,a为Ascll码97. 【2】转义字符: 以字符\开头的字符序列; 例:\n 换行
您可能关注的文档
最近下载
- (高清版)C-H-T 9012-2011 基础地理信息数字成果数据组织及文件命名规则.pdf VIP
- Unit6 Numbers in life A let's learn(课件) 人教PEP版(2024)英语三年级下册.pptx VIP
- 2026年重庆高考物理考试卷及答案.docx VIP
- 2025年新疆高考语文试卷及答案.docx VIP
- 工程断裂力学课件.ppt
- 部编版六年级语文下册导学案(全册).docx VIP
- 大足石刻宝顶山景区讲解词(完整版).pdf VIP
- 最新2026年时事政治题单招标准卷.docx VIP
- 伟思医疗公司2019年财务分析研究报告.docx
- 外国名家哲理短文40篇重点.doc
原创力文档

文档评论(0)