“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”

——包租婆这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都练习一道C语言题目!!

作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?

例37:C语言实现把一个学生的信息(包括学号、姓名、姓名、地址)放在一个结构体变量中。然后输出这个学生的信息。

解题思路:先在程序中自己建立一个结构体类型,包括有关学生信息的各成员。然后用他来定义结构体变量,同时赋初值。在定义结构体变量时可以对它的成员初始化。初始化列表是用花括号括起来的一些常量,这些常量依次赋给结构体变量中的各成员。源代码演示:

#include//头文件 int main()//主函数 {struct student_Information   //定义学生结构体   {int num; //学号 char name[20];//名字 char sex[20];//性别 char address[20]; //地址   }  student_Information={8888,"闫小林","男生","广州市"};//赋值 printf("学号是:%d\n",student_Information.num);//输出学号 printf("姓名是:%s\n",student_Information.name);//输出名字 printf("性别是:%s\n",student_Information.sex);//输出性别 printf("住址是:%s\n",student_Information.address);//输出住址return 0;//主函数返回值为0 }

编译运行结果如下:

学号是:8888姓名是:闫小林性别是:男生住址是:广州市--------------------------------Process exited after 2.791 seconds with return value 0请按任意键继续. . .

读者需要注意,小林在输出姓名、性别、住址的时候,用的格式控制符是:

%s

因为存储的数组是字符串,不是单个的字符,如果用%c格式控制符,则输出结果会如下:

学号是:8888姓名是:?性别是:?住址是:?--------------------------------Process exited after 1.785 seconds with return value 0请按任意键继续. . .

留个问题,如果性别只是男或女,单个文字,格式控制符是否可以用%c?以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~C语言学习路线    C语言开发工具C++学习路线C#学习路线长按关注

学习C/C++不迷路

用字典存储学生成绩查询_C语言 | 用结构体变量存储学生信息相关推荐

  1. go 指针变量和普通变量的转化_C语言 | 指向结构体变量的指针变量

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语 ...

  2. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现

    宋福英 摘  要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...

  3. java发送c语言结构体_C语言中结构体直接赋值?

    在C语言中结构体变量之间可以进行赋值操作吗? 简单结构体的赋值 先说结论:一般来说,C语言中的结构体变量可以用另一个变量对其进行赋值或初始化.简单结构体(不包含指针成员)直接赋值没有问题. 我们先下面 ...

  4. c语言结构体成员变量私有化,C语言中结构体变量私有化详解

    C语言中结构体变量私有化详解 背景介绍 操作系统 : CentOS7.3.1611_x64 gcc版本 :4.8.5 什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚 ...

  5. 学生成绩查询c#语言,C#学生成绩查询系统.doc

    ????学院 毕 业 论 文(设 计) 论文(设计)题目:学生成绩查询系统 所属系别: 信息工程系 专业班级:06计算机网络技术1班 姓 名: 常 军 玲 学 号: 200608090830129 指 ...

  6. 【C语言】结构体-求出学生的平均成绩放在成员ave中

    先说下什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂 ...

  7. 用JAVA定义两个结构体_c语言struct结构体的定义和使用

    c语言由于不像java,c#,c++等语言有对象,所以就用struct结构体来表示,其实作用是差不多的,下面来快速学习c语言struct结构体的定义和使用,以学生类student来举例,有三种定义方式 ...

  8. c语言中结构体变量的作用,C语言 结构体 类型变量的 定义 和 引用

    前面学习了变量和数组这些简单的数据结构,它们的特点是必须使用规定的数据类型.例如数组被定义为整型后,它的所有存储单元都是由整型构成.现实生活中某一类事物的共同属性可能是由不同的数据类型组成的集合,或者 ...

  9. _C语言_结构体_vistodio_c报错.+初学者的自闭瞬间。哎。

    在C语言中一直用不好子函数, 前几天看书+视频教学终于弄懂了, 想着用大一上做到的课设重新打一遍 工资纳税系统(不能说是系统就是一个控制台窗口连程序都算不上哈哈哈但是当时做出来的时候真的就是蛮高兴地) ...

最新文章

  1. 8天学通MongoDB——第三天 细说高级操作
  2. bzoj2101【Usaco2010 Dec】Treasure Chest 藏宝箱
  3. 余额宝限购了!为啥?
  4. cocos creator-js-虚拟摇杆
  5. 微信取消支付再二次/多次支付及201商户订单号重复解决思路
  6. duet设置_一秒把平板变 PC 电脑的扩展屏幕:TwomonUSB Duet Display 对比评测
  7. 网络爬虫——淘宝网页面分析思路
  8. 【iOS逆向与安全程序员简历如何写?】四点忌讳以及过个要点:强调效果胜过强调水平、保持一致性和向上的趋势、在简历中要用好主题词。通常不超过两页(A4纸正反两面)为佳。
  9. AI学习 Day09 面向对象基础(下)
  10. NOWCODER 虚无的后缀(贪心)
  11. 算法分析——算法的渐进效率分析 和 渐进符号大O、大Ω、大θ、小o、小ω
  12. PTA 7-4 最大公约数和最小公倍数
  13. 我的世界java版刷雪球机,我的世界怎么无限得到雪球 刷雪球机介绍
  14. 《Google SRE》读后感
  15. 拿图就走系列之《深入理解java虚拟机》
  16. 职场表达,你不能没有的套路——SCQA架构
  17. buffer busy waits理解
  18. 如何保证企业服务器安全-MCK主机加固解决方案
  19. truetype字体怎么转换成普通字体_社交资料不再普通 Instagram Fonts在线生成可复制字体...
  20. 超级计算机16号台风,16号浪卡刚走,17号台风又要来了?超级计算机:还将再进入南海...

热门文章

  1. 95-30-015-Channel-AbstractNioMessageChannel
  2. 【Elasticsearch】Elasticsearch 集群协调迎来新时代
  3. 【ambari】Ambari Rest api 使用
  4. 【多线程】LockSupport 使用 原理 源码 分析
  5. 60-127-040-源码-connector-Flink 1.9.0 with Hive
  6. 【Linux】Linux使用sar进行性能分析
  7. 玩转Java注解:元注解、内置注解、自定义注解的原理和实现
  8. 介绍6款热门的SpringCloud微服务开源项目,总有适合你的!
  9. 坑,MySQL中 order by 与 limit 混用,分页会出现问题!
  10. 开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~