爱上C语言
本书特色
[
本书不同于以往C语言经典入门教材的内容组织和写作方法,而是采用以学生为中心的C编程教学方法,从工程的视角利用编程这一手段来解决问题的一般步骤入手,告诉大家代码是如何从简单的字母一步一步变成真正可以运行的程序,终教会学生们轻松而又愉快地理解C语言、会用C语言、善用C语言。本书贯穿强调了实际编程时需要注意的各种规范和调试方法,有助于学生们在学习C语言之初,就能养成良好的编程习惯。本书中还着重强调了学生们要学会先思考问题、再设计解决方案、然后实现代码并且不断地调试和调优的编程模式,也强调了学生们要以小组为单位,团队协作共同解决同一个问题。这是一本真正意义上可以指导学生如何在一个实际的工业界C语言开发项目中进行编程和调试的教材。本书内容全面,通俗易懂,适合无基础或初级基础学习者学习。
]
内容简介
[
从系统和编译的视角讲述C程序设计背后的原理和运行·帮助学生建立在英文环境下的思考模式,培养良好的编程思想和编程习惯·结合中西方教学思想,兼顾学术及工业界实际应用·填补双语教学教材和教学资源空白
]
作者简介
[
徐昊,吉林大学副教授,意大利特伦托大学博士,主讲《C语言程序设计》《数据科学与大数据分析》等课程,主要研究方向为知识管理、智能交互、计算机教育。 Sandro Pinto,葡萄牙米尼奥大学助理教授,博士,主要研究方向为嵌入式系统、物联网。 夏瑀,吉林大学和美国密苏里大学联合培养研究生,主要研究方向为深度学习。 Adriano Tavares,葡萄牙米尼奥大学副教授,博士,主要研究方向为高性能计算、嵌入式系统。
]
目录
1 Programming in C: an
Overview………………………..1
1.1 C Program
Development Cycle…………………………………………..2
1.2 Basic Programming
Tools and Concepts………………………………4
1.3 Playing with Basic C
Language Primitives and Data Types…….6
1.3.1 C Program Skeleton
or Structure……………………………………………7
1.3.2 Create Your First C
Program ………………………………………………..9
1.3.3 Understanding
Preprocessor-generated Files………………………….14
1.3.4 Compilation Process
and Error Classes…………………………………18
1.3.5 Playing with
Semantic and Syntax Errors …………………………….22
1.3.6 Playing with Runtime
Errors: the Debugging Process ……………25
1.4 Playing with Type
Definition, Arrays and Structure …………….31
1.5 Playing with C
Language Constructs………………………………….35
1.6 Playing with C
Function and Pointer………………………………….46
2 Hands-on Functions……………………………………….542.1 Algorithm and
Programming…………………………………………….55
2.2 Function Declaration
and Definition…………………………………..62
2.3 Function Call Types
and Their Mechanisms………………………..68
2.4 Function and
Programming Modularity………………………………72
2.5 Function Scope and
Variable Lifetime………………………………..81
2.6 Recursive
Function………………………………………………………….96
3 Hands-on-Pointers: The
Basics……………………..104
3.1 Pointer and
Memory………………………………………………………105
3.2 Pointer Expressions
and Arithmetic………………………………….110
3.3 Pointer and
Arrays………………………………………………………….113
3.4 Pointers and
Structures…………………………………………………..125
4 Hands-on-Pointers: Advanced Features…………1444.1 Pointers and
Functions…………………………………………………..145
4.2 Command Line
Arguments: Arguments to Main()……………..153
4.3 File System Basics
and the File Pointer ……………………………162
4.4 Dynamic Memory
Management in C and Linked List………..170
5 From C to
C ………………………………………………181
5.1 A Brief Overview of
C Main Features………………………….182
5.2 Usage of Some C
Key Concepts………………………………….184
INDEX………………………………………………………………..205
封面
书名:爱上C语言
作者:徐昊
页数:216
定价:¥60.0
出版社:中国铁道出版社
出版日期:2018-01-02
ISBN:9787113239787
PDF电子书大小:78MB 高清扫描完整版