Zhao Zhengyang

《C程序设计语言》笔记 第4章 函数与程序结构

函数可以把大的计算任务分解成若干个较小的任务,使得程序设计人员可以基于他人已完成的工作编写程序,而不是从零开始。一个设计得当的函数可以把程序中不需要了解的具体操作细节隐藏起来,从而使整个程序结构更加清晰,并降低修改的难度。 C语言程序一般由许多小的函数组成,而不是由少量较大的函数组成。 4.1 函数的基本知识 首先来设计并编写一个程序,它将输入中包含特定“模式”或字符串的行打印出来(这是...

《C程序设计语言》笔记 第2章 类型、运算符与表达式

变量和常量是程序处理的两种基本数据对象。声明语句说明变量的名字及类型,也可以指定变量的初值。运算符指定要对变量进行的操作。表达式把变量与常量组合起来生成新的值。本章将详细讲述这些内容。 2.1 变量名 名字可以由字母、数字或下划线( “_” )组成,必须以字母或下划线开头,区分大小写。if、for、int等关键字不能用作变量名。 习惯上,变量名使用小写字母,符号常量名全部使用大写字母。 ...

GNU Make构建工具使用教程

1.基本概念 GNU Make是一种常用的构建工具,主要用于C语言项目。但是GNU Make并不限于某种编程语言,也不限于编译代码的场景。任何“只要某个文件发生变化,就需要重新构建”的场景都可以用GNU Make构建。 将源代码变成可执行文件叫做编译(compile);先编译这个,还是先编译那个(即编译的安排)叫做构建(build)。 Linux系统自带了make命令;Windows系统...

《C程序设计语言》笔记 目录

图书链接:https://book.douban.com/subject/1139336/ 为什么要写这些笔记 第一次阅读《C程序设计语言》这本书是6年多前。大一之前的暑假,出于对编程的兴趣,买来这本书想自学一下C语言。那时是我第一次接触C语言,当时还完全不懂二进制、内存这些计算机基础知识,也完全没用过Linux命令行,因此不能完全理解书中的一些内容(例如2.9按位运算符、5.10命令行参...