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

Linux C语言结构体

雷过就跑 移动开发工程师
难度初级
时长 1小时30分
  • .c文件到.i文件(预处理) .i文件到.s文件(编译) .s文件到.o文件(汇编) .o文件到可执行文件(链接)
    查看全部
  • 第一课
    查看全部
  • typedef 作用域与基本数据类似 define 没有作用域
    查看全部
  • 宏:1. 忽略类型 2. 注意运算优先级(先展开后运算,展开过程中可能会导致优先级问题,所以总是用括号括起来函数体) 3. 宏函数有时候比函数更好用(因为没有类型) type:关键字(c语句,必须以分好结尾) 作用是给变量类型起别名;
    查看全部
  • 预处理阶段,不会进行运算操作,只进行替换;在编译时,才进行运算; 若想得到预想结果,加()即可; 宏函数: 返回值类型 参数列表; 不考虑c的语法,不管什么类型,都当做字符串处理;
    查看全部
  • c语言常量分为直接常量和符号常量: #define 标识符 常量值(没有分号) 宏的本质是在预处理阶段发生的单纯的字符串替换(宏替换); 在预处理阶段,宏不考虑语法;
    查看全部
  • p++;// weapon_2 +1 weapon_2[1]
    查看全部
    1 采集 收起 来源:结构体指针

    2015-08-06

  • struct weapon * w; w=&weapon_1; printf("name=%s\n,(*w).name);// w->name weapon_1.name
    查看全部
    0 采集 收起 来源:结构体指针

    2018-03-22

  • 4 其他关键字(4个): (1) const:声明只读变量 (2) sizeof:计算数据类型长度 (3) typedef:用以给数据类型取别名(当然还有其他作用) (4) volatile:说明变量在程序执行中可以被隐含地改变) 5 C语言中的9中控制语句 (1) goto语句:无条件转向; (2) if语句:判断语句; (3) while:循环语句; (4) do-while语句:先执行循环体,然后判断循环条件是否成立,之后继续循环; (5) for语句:循环语句,可代替while语句;只是用法不同; (6) break语句:跳出本层的循环(只跳出包含此语句的循环) (7) continue语句:继续(一般放在循环语句里,不在执行他下面的语句,直接跳到他下面的语句,列:for语句,就直接跳到第二个分号处;while语句,就直接跳到while()的括号里;) (8) switch语句:多项选择; (9) return语句:返回;
    查看全部
  • 1 数据类型关键字 (1) char:声明字符型变量或函数 (2) double:声明双精度变量或函数 (3) enum:声明枚举类型 (4) float:声明浮点型变量或函数 (5) int:声明整型变量或函数 (6) long:声明长整型变量或函数 (7) short:声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数 (10) union:声明共用体(联合)数据类型 (11)unsigned:声明无符号类型变量或函数 (12)void:声明函数无返回值或无参数,声明无类型指针(基本就这三个作用) 2 控制语句关键字(12个): A循环语句 (1) for:一种循环语句(只可意会不可言传) (2) do:循环语句的循环体 (3) while:循环语句的循环条件 (4) break:跳出当前循环 (5) continue:结束当前循环,开始下一个循环 B 条件语句 (1) if:条件语句 (2) else:条件语句否定分支(与if连用) (3) goto:无条件跳转语句 C 开关语句 (1) switch:用于开关语句 (2) case:开关语句分支 (3)default:开关语句中的“其他”分支 D 返回语句 (1) return:子程序返回语句(可带参数,也可不带参数) 3 储存类型关键字(4个) (1) auto:声明自动变量一般不使用 (2) external:声明变量是在其他文件正声明(也可以看做是引用变量) (3) register:声明积存器变量 (4) static:声明静态变量
    查看全部
  • C语言程序编译过程分四步:第一步:预处理:.c文件到.i文件; 第二步:编译:.i文件到.s文件;第三步:汇编:.s文件到.o文件;第四步:链接:.o文件到可执行文件。
    查看全部
  • ^运算符常应用: ·定位反转 ·数值交换
    查看全部
  • 按位操作符
    查看全部
  • struct定义方式: 1. 定义类型 struct xx {}; 2. 定义类型并声明一个全局变量 struct xx {} xx_1; 3. 定义一个结构体 struct {} xx_1;
    查看全部
  • typedef 作用域与基本数据类似 define 没有作用域
    查看全部

举报

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

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