为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Linux C语言结构体_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Linux C语言结构体

雷过就跑 移动开发工程师
难度初级
时长 1小时30分
  • typedef 改别名 typedef int tni
    查看全部
  • typedef通常用于给自定义变量起别名。 typedef与define的区别: 1.typedef遵循C的语法,句末加分号; 2.typedef的新变量名在预处理阶段不会被原变量名称替换; 3.typedef作用域仅限于其所在函数,define则作用于全局;
    查看全部
  • 如图,宏函数形参不考虑变量类型
    查看全部
  • c语言常量分为直接常量和符号常量: #define 标识符 常量值(没有分号) 宏的本质是在预处理阶段发生的单纯的字符串替换(宏替换); 在预处理阶段,宏不考虑语法;
    查看全部
  • 预处理:展开头文件,进行宏替换 编译的四个步骤:
    查看全部
  • 让二进制左移N位,高位丢弃,低位补0,得到的 新值 = 原值*2^N, 实现二倍乘除运算(右移几位相当于除于二的几次方。左移几位,相当于乘上二的几次方。) 问题:int是有符号类型,左移可能会把符号左移出去,发生溢出。 右移>>就是除以2的过程 根据符号位进行补零补一(符号为零补零)
    查看全部
  • 1.联合体 union的作用:让几个不同类型的变量共享同一个内存地址,同一时刻智能存储一个成员;初始化时只能有一个常量;内存长度取最长值; 2.结构体内存大小:以最后一个成员的偏移量+自身大小+字节填充 (电脑会自行填充至成员大小整数倍)
    查看全部
    0 采集 收起 来源:Linux C公用体

    2017-03-10

  • 1.利用 . 点来访问结构体内部成员(优先级最高); 2.结构体数组:每个元素都是一个结构体类型;
    查看全部
  • 1.结构体:不同类型变量的集合。(数组相反,是同一类型变量的集合) 2.用结构体声明一下变量:3种方法
    查看全部
  • 1.typedef必须以分号为结尾 2.在预处理的时候,不会替换内容
    查看全部
  • typedef作用:给一个变量类型起别名
    查看全部
  • 递归:大规模——化简——>小规模,直到问题可求。 递归函数同时必须有 递归条件和递归表达式,否则会进入死循环。 递推:则是由小问题的解逐步代入大问题并求出解。
    查看全部
  • 112
    查看全部
  • 结构体是存放不同数据类型的集合,而数组是存放同种数据类型的集合。 三种定义方法: 1.声明和定义分离,像其他系统类型变量的定义一样。即: struct 结构体名 变量名; 2.声明的同时定义,但只适用于小程序,可读性低。即:struct 结构体名{}变量名; 3.声明时不指定结构体名称直接定义,但不能再定义其他变量。即:struct{}变量名;
    查看全部
  • typedef通常用于给自定义变量起别名。 typedef与define的区别: 1.typedef遵循C的语法,句末加分号; 2.typedef的新变量名在预处理阶段不会被原变量名称替换; 3.typedef作用域仅限于其所在函数,define则作用于全局;
    查看全部

举报

0/150
提交
取消
课程须知
本课程为C语言的中级课程 1、需要有一定的C语言基础,如有基础薄弱的童鞋可以看一下网站上其他3门C语言的课程 2、因在Linux环境下,需会一些Linux下的命令,可以看一下《Linux C语言编程原理与实践》此课。
老师告诉你能学到什么?
1、预处理是干什么的 2、结构体是什么 3、公用体是什么 4、位运算是怎么回事 5、如何实现动态数据结构体 6、递归的原理
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!