结构体类型的定义和变量的定义

结构体是一种构造数据类型

(构造数据类型:数组类型、结构体类型(struct)、共用体类型(union))

用途:把不同类型的数据组合成一个整体,类似Java中的类,但不同的是,C语言的构造体中木有函数(即Java中的方法)———自定义数据类型

就是把一些相关变量组合起来

比如你要用一个结构体描述一个学生信息,学生信息包括

学生学号、学生姓名、学生性别、学生年龄

#include

#include

int main()

{

struct Student

{

int num;

char name[50];

char sex;

int age;

}stu={101,"LiHua",'m',18};

printf("%d %s %c %d\n",stu.num,stu.name,stu.sex,stu.age);

}

拓展资料

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

c 语言结构的作用是什么意思,c语言里面的结构体是什么意思相关推荐

  1. goto在c语言中的作用,关键字goto在C语言中的使用

    1.goto关键字基础知识关键字goto从字面的意思就是"去哪里"的意思,专业一点的话表示无条件跳转的意思(有学过汇编的小伙伴应该会觉得非常像jump指令),在C语言中的使用格式是 ...

  2. C语言的广泛作用的论文,高职C语言课程教学论文

    高职C语言课程教学论文 时间: 2014-04-23 栏目: 高职C语言课程教学论文 提高高职C语言课程教学效果的研究与实践 文/杨晓明 刘淑婷 摘 要:C语言是高职院校学生接触的第一门计算机语言课, ...

  3. C语言的广泛作用的论文,关于c语言论文模板

    该频道包含关于c语言论文模板和c语言的范例,免费为你学习关于c语言的论文提供相关参考文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题问题 ...

  4. main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?

    main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...

  5. c语言数组实际作用,要玩转C语言 就要深入指针和数组这两个概念

    原标题:要玩转C语言 就要深入指针和数组这两个概念 指针 预备知识 在深入理解指针之前,我认为有必要先复习或者学习一下计算机原理的基础知识. 计算机是如何从内存中进行取指的? 计算机的总线可以分为3种 ...

  6. c语言子函数作用是什么意思,C语言编译器中常见的函数用法以及作用详解

    C语言的编译器中自带很多库函数,如果熟悉了,用起来操作起来都很方便,不仅能提高效率稳定性也是毋庸置疑的,毕竟都是世界级的大师写出来的.今天就来谈一谈,C语言自带的函数内存操作处理这一块 主要有:mem ...

  7. c语言消隐的作用是什么,【C语言程序设计最终版材料】

    C语言程序设计(最终版) <C语言程序设计.doc>由会员分享,可免费在线阅读全文,更多与<C语言程序设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿 ...

  8. 在c语言中调试作用是什么意思,c语言程序调试方法整理

    c语言程序的调试方法 所谓程序调试是指对程序的查错和排错. 调试程序一般应经过以下几个步骤: 一.先进行人工检查,即静态检查. 在写好一个程序以后,不要匆匆忙忙上机,而应对程序进行人工检查.这一步十分 ...

  9. opencomm在c语言中的作用,你能用C语言编写面向对象的代码吗?

    既然你说的是多态,那么是的,你可以,在C+出现之前,我们就在做类似的事情. 基本上,您使用的是struct若要同时保存数据和指向该数据的相关函数的函数指针列表,请执行以下操作. 因此,在一个通信类中, ...

最新文章

  1. PHP China杨格:PHP China 是开发者的“家”
  2. Share一个整理美化JavaScript代码的在线工具
  3. 变量命名规范 匈牙利 下划线 骆驼 帕斯卡
  4. 解决zip包安装python pip的安装问题
  5. 转帖Jmeter中的几个重要测试指标释义
  6. linux内核启动后门,Linux内核模块入门之简单内核后门
  7. 网络协议分层及报文格式大全
  8. centOS下开机自启动apache、mysql、samba、svn等服务的最简单方法
  9. 【限时免费】云计算时代的安全和智能运维(11月18日周六|广州)
  10. Android Studio connot resolve symbol XXX 无法解析的符号
  11. windows设置开机自动启动程序
  12. python 频谱图_SciPy spectrogram:计算频谱图
  13. 候客点选在哪大数据说了算 申城推广简易出租车候客站点
  14. mysql5.7.19winx64安装_mysql5.7.19winx64安装配置方法图文教程(win10)
  15. 解决联想小新air14装虚拟机镜像时蓝屏问题
  16. 使用js与画布实现小型植物大战僵尸
  17. dell进入u盘启动模式_台式戴尔电脑U盘装系统按F几是u盘启动
  18. 直播推流神器 Kplayer 手把手教你在B站7*24h全天直播
  19. SpringAOP中@annotation和@within的作用
  20. LINUX下基于LDAP集中系统用户认证系统

热门文章

  1. 新安装Ubuntu18.04初始美化、常用配置调试及各种问题解决
  2. 金山WPS--C++面经
  3. 信息系统项目管理师(高项)01
  4. PHP一句话木马免杀学习
  5. 蓝桥杯真题 外卖店优先级(2019年省赛)
  6. CommandArgument使用
  7. SAP 财务固定资产常用BAPI
  8. tcp/ip协议概述(8)----TCP/IP加速原理详解
  9. 遍历properties的方法
  10. Linux 网卡驱动sk_buff内核源码随笔