程序员考试补课笔记-4_第1页
程序员考试补课笔记-4_第2页
程序员考试补课笔记-4_第3页
程序员考试补课笔记-4_第4页
全文预览已结束

下载本文档

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

文档简介

第第页程序员考试补课笔记程序员考试补课笔记-第十一天

发表于:2023-05-26来源::点击数:标签:

今天讲到结构体,在讲之前先把前天布置的几道针指的练习题先讲了。那些题目都是老潭书里的指针那章,大家自己慢慢做做喔,用来掌握指针很重要喔,学编程就是要多实践。今天我上网里看到了一篇很好的文章,我帖下来:发信人:ycs830(老山羊),信区:C标题

今天讲到结构体,在讲之前先把前天布置的几道针指的练习题先讲了。那些题目都是老潭书里的指针那章,大家自己慢慢做做喔,用来掌握指针很重要喔,学编程就是要多实践。今天我上网里看到了一篇很好的文章,我帖下来:

发信人:ycs830(老山羊),信区:C

标题:Re:如果快速学会C语言

学会C语言很容易,它没几个语句,没几个函数。但用是另一回事。就象

华山剑法难学,令狐师兄学了若干年,但还是谁也打不赢。独孤求败只有三

招,令狐师兄却熬了若干小时就学会,但他先看了各派剑法,融会贯通需要

和高手来回打架。

学C是一个过程,我现在看C和十年前观念很不一样。说到底,C只是一个

工具,问题是你要干什么,怎么干。C玩好了就象独孤九剑学好了,你可以俯

视其它剑法。但岳不群学独孤九剑就不见得有令狐冲的效果。

学数学对逻辑思维能力是个锻炼。我的数学知识大部分还给了老师,但

逻辑思维能力却对编程极有用。数分、高代、空解作为数学系的基础课,确

实对我很有用。C语言是死的,算法是活的,就象独孤九剑本无招--在融

天下剑法之后。

大家觉得怎么样?自己慢慢思考吧。

好了,现在该讲讲今天的课题了,结构体。我们先来了解一下什么叫结构体,其实结构体就像数据库里的记录,结构体里面的就相当于一条记录里的各个属性,我们在描述一样东西通常都是集在一起的一个整体,就好比像一个学生吧,学生有他相关的属性,比如姓名、年龄、性别、班级等等。我们编程里虽然可以定义多个变量来分别代表着这些属性,令可这样一个一个分开来何必不将他们集中在一个整体里呢,所以C语言里就考虑到这个有了结构体。我们看看如何定义一个结构体,如下:

structstudent

{

charname[10];

charsex;

intage;

:

:

};/*注意喔,这个分号是一定要的喔*/

这里定义的是一个结构体student,但这绝对不是定义了一个可以调用的变量,这只是声明好有这么一个结构,我们要学定义一个结构的变量的话,就像定义其实类型一样:

inta,b;

structstudenta,b;

都是同一个道理,都只是定义一个变量,类型就是看前面的了。一样可以定义其它的类型,比如structstudent*p;这也是正确的(结构体数组也是有的喔)。这种指针类型可是以后要讲到的链表里很重要的喔,那么先来看看这种结构体指针先吧。我们同样可以用指针的方法指向这个结构体的首地址:

a.sex='m';这是最调用结构体里的元素运算符.

structstudent*p;

(*p).sex='m';这里一样也是这样来表示,不过结构体有另一种很好的表示方式,用到了另一个运符号-。p-sex='m';我们来这样理解这个表达式,p是地址,-这个是指向这个结

温馨提示

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

评论

0/150

提交评论