
c语言教案ppt
文章平均质量分 91
锁住子锁不住
脱贫,致富
展开
-
15 文件-c语言初学系列
fp为一个文件类型指针变量,函数fgetc(fp)不仅返回文件当前位置的字符,并且使文件位置指针下移一个字符。如果遇到文件结束,则返回值为文件结束标志EOF。程序L15_5.C功能:将文件d:\data1.txt中的内容复制到d:\data2.txt中。函数fgetc()的作用是从一个文件中读取一个字符。fgetc(文件型指针变量)2. fgetc()函数。原创 2022-12-02 10:04:55 · 570 阅读 · 0 评论 -
14 - 动态申请和释放存储空间的运算符-c语言初学系列
C语言利用库函数malloc 和 free 实现。C++语言利用运算符new 和delete实现。2.7 程序运行时内存的占用。原创 2022-12-01 09:22:15 · 647 阅读 · 0 评论 -
13 位运算-c语言初学系列
例如,直接构造一个全1的数,在IBM-PC机中为0xffff(2字节),而在VAX-11/780上,却是0xffffffff(4字节)。由于加入了1个长度为0的无名位段,所以其后的3个位段,从下1个字节开始存储,一共占用2个字节。(4)1个位段必须存储在1个存储单元(通常为1字节)中,不能跨2个。为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。1)构造1个整数:该数在要取(或保留)的位、或要置1的位、或要翻转的位上为1,其余均为0。原创 2022-11-30 09:41:32 · 597 阅读 · 0 评论 -
12 结构体、共用体和枚举类型-c语言初学系列
这种方法定义的效果与前一种相同,也是定义了结构体类型struct person和一个属于struct person类型的结构体变量per。union是共用体类型的标志。共用体名是由用户定义的标识符,它规定了所定义的共用体类型的名称。共用体类型也由若干成员组成。不能直接给枚举变量赋整型值,但是可以通过将整型值强制类型转换成枚举类型赋值。使用typedef语句不是创造新类型,而是为已经存在的类型增加了一个名字。先定义结构体类型,再定义变量。直接定义结构体类型变量,省略类型名。定义类型的同时定义变量。原创 2022-11-29 09:52:01 · 871 阅读 · 0 评论 -
11 指针(三)-c语言初学系列
已知一个结构体变量per,age是它的一个成员,则成员age 的表示形式为per.age,它的地址为&per.age,由于per.age是一个基本类型,所以指向结构体变量的成员的指针变量的定义和使用与指向一个基本类型的指针变量相同。指向结构体变量的指针变量的定义形式与一般指针变量的定义形式相同,只是将其指向类型定义为结构体类型即可。注意:p是指向struct person结构体类型变量的指针变量,它不能指向结构体变量的成员。结构体变量的成员可以作函数参数,结构体变量以及指向结构体变量的指针都可作函数参数。原创 2022-11-28 09:23:10 · 272 阅读 · 0 评论 -
10-指针(二)-c语言初学系列
所以*(p+1)等于一维数组名a[1],*(p+1)+1等于a[1]+1,所以*(*(p+1)+1)等于a[1][1]。此时p指向一维数组a[0]的起始地址,即p、a[0]、&a[0][0]相同。二维数组a[m][n]的元素a[i][j]的地址,用指向包含n个元素的一维数组的指针变量p表示形式为:*(p+i)+j,即*(*(p+i)+j)等于a[i][j]的值。q是指向一个包含3个整型元素的一维数组的指针变量,p是一个由p[0]、p[1]、p[2]共3个指向整型数据的指针组成的一维数组。原创 2022-11-25 09:58:29 · 266 阅读 · 0 评论 -
09-指 针 (一)-c语言初学系列
【代码】09-指 针 (一)-c语言初学系列。原创 2022-11-24 10:20:12 · 426 阅读 · 0 评论 -
08-变量类别与编译预处理-c语言初学系列
而利用宏定义定义的符号常量N,替换了数组中元素个数2,不仅部分地弥补C语言没有元素个数可变的数组的不足,而且当需要修改元素个数时,只要直接修改宏定义即可,无需修改程序中所有出现元素个数的地方。“文件包含”可以嵌套。自动变量的特点是当程序执行到自动变量的作用域时,才为自动变量分配存储空间,并且定义自动变量的函数执行结束后,程序将释放该自动变量的存储空间,留给其它自动变量使用。在函数内部定义的变量称为局部变量,它只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。原创 2022-11-23 09:51:06 · 173 阅读 · 0 评论 -
07-字符与字符串-c语言初学系列
举一反三 :已知char str1[20]=”student”, str2[20]=”teacher”,要求str1和str2中的内容互换。当字符串2为字符数组名时,只复制第一个’\0’前面的内容(含’\0’),其后内容不复制。ps:此教程配套ppt下载地址如下,如果需要可以下一下,不过其实也无所谓,这篇文章就是全部文本。字符串2的内容复制连接在字符数组1的后面,其返回值为字符数组1的地址。strcpy()用于将字符串2复制到字符数组1中。字符数组1必须足够大,以便容纳字符串2的内容。原创 2022-11-15 12:00:38 · 1216 阅读 · 0 评论 -
06-数组 -c语言初学系列
ps:此教程配套ppt下载地址如下,如果需要可以下一下,不过其实也无所谓,这篇文章就是全部文本。输入A,B,C,D,E五个班学生的C语言成绩,求平均分(设每班30人)要定义30个变量,很麻烦,如果学生数量有1000个呢?程序L6_5.C :输入两个数,输出其中最大数。请输入30个同学C语言的成绩,求平均分。练习:求一个3×3矩阵对角线元素之和。6.1 一维数组的定义和引用。6.3 多维数组的定义和使用。练习:打印出以下的杨辉三角形。6.2 一维数组的初始化。6.4 数组作为函数参数。原创 2022-11-14 19:44:53 · 986 阅读 · 0 评论 -
05-函数-c语言初学系列
例1.3中,主调函数出现max(a,b),用户自定义函数为float max(float x,float y),则执行到c=max(a,b)时,实参a的值传给形参x、实参b的值传给形参y,这样x、y等于a的值和b的值。C程序总是从主函数开始执行,其它函数只有在被主函数或其它正在执行的函数调用时才能被程序执行,执行后返回调用函数,最后返回到主函数,在主函数中结束整个程序的运行。按这个规律,可以把兔子数一直写下去:1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,……原创 2022-11-07 08:54:44 · 828 阅读 · 0 评论 -
04-控制结构-循环控制--c语言初学系列
猴子吃桃猴子吃桃:有一天,一只猴子摘了一些桃子。它吃掉了一半,又吃了一个, 第二天也是这样,吃了所有桃子的一半,又多吃了一个... 到了 第十天,小猴子一看,只有1个桃子了。求最早的时候,小猴子摘了几个桃子?1534个桃子§4.4 break和continue语句。原创 2022-11-05 21:07:14 · 895 阅读 · 0 评论 -
03-控制结构-c语言初学系列
语句1;else语句2;原创 2022-11-03 10:21:44 · 389 阅读 · 0 评论 -
02-基本数据类型-c语言初学系列
C语言中的数据有两种基本形式:常量和变量。常量的值是固定的,变量是可以改变的变量的定义类型标识符变量名;变量在定义时要注意以下几个问题:变量的命名要符合C语言规定的标识符的命名规则,即只能由字母、数字和下划线组成,首字母必须为字母或下划线。此外C语言中规定的有特殊用途的关键字,例如int、float、if等,不能作为变量名称。a b2 stu1 x1_1 sum _name1 正确2ac stu-1 len#1 else int float 不正确C语言中大小写是敏感的。原创 2022-11-02 11:43:16 · 1190 阅读 · 0 评论 -
01 C语言概述-c语言初学系列
1.1 C语言简史1.2 C语言的特点1.3 C语言的基本结构1.4 库函数printf() scanf()的使用1.5 C程序开发过程。原创 2022-11-01 11:19:06 · 228 阅读 · 0 评论