写点什么

Programming abstractions in C 阅读笔记:p84-p87

作者:codists
  • 2023-08-08
    广东
  • 本文字数:1014 字

    阅读完需:约 3 分钟

《Programming Abstractions In C》学习第 43 天,p84-p87 总结。

一、技术总结

1. record

record 也称为 structure(结构体),是一种数据结构。record 里面的成员称为 record 的 field。对于 record,需要其基本用法:定义、声明、field 访问以及其与指针的关系。示例:


// 定义structure type语法:/*typedef struct { field-declarations; // structure里面的成员称为field} name; // structure的名字*/
// 定义structuretypedef struct { char *name; char *title; char *ssnum; double salary; int withholding;} employeeRecordT;


void main() { // 声明结构体变量 employeeRecordT empRc;
// record selection: empRc.name;
// 初始化 empRc.name = "Ebenezer Scrooge"; empRc.title = "Partner"; empRc.ssnum = "271-82-8183"; empRc.salary = 250.00; empRc.withholding = 1;
// 指针与record employeeRecordT *empPtr; empPtr = &empRc;
// 指针如何访问record里面的field // 方式1: (*empPtr).name; // 注意.的优先级高于* // 方式2:因为方式1每次都要加括号比较麻烦,所以引入了->操作符 empPtr->name;
}
复制代码

二、英语总结

1.payroll 是什么意思?

答:payroll: pay+ roll:total amount paid to employees over a period(工资名单,发放总额)。roll:常用作动词,但也有名词的用法:a piece of file, paper or cloth that is rolled into the shape of a tube(卷,卷轴)。

2.withholding status 什么意思?

答:withhold:tv. to refuse to give back sth,隐瞒、扣留。示例:withhold information(隐瞒信息)

3.firm 什么意思?

答:n. a small company(小公司)。

三、参考资料

1. 编程

1) Eric S.Roberts,《Programming Abstractions in C》:https://book.douban.com/subject/2003414

2. 英语

1) Etymology Dictionary:https://www.etymonline.com

2) Cambridage Dictionary:https://dictionary.cambridge.org

3) Merrian-Webster Dictionary:https://www.merriam-webster.com

4) Collins Dictionary:https://www.collinsdictionary.com

5) Oxford Dictionary:https://www.oxfordlearnersdictionaries.com

6) The Free Dictonary:https://www.thefreedictionary.com

7) Urban Dictionary:https://www.urbandictionary.com

 

欢迎搜索及关注:编程人(a_codists)

 

发布于: 刚刚阅读数: 3
用户头像

codists

关注

公众号:编程人 2021-01-14 加入

Life is short, You need Python

评论

发布
暂无评论
Programming abstractions in C阅读笔记:p84-p87_codists_InfoQ写作社区