
C语言程序设计教程笔记
yanwushu
行胜于言
展开
-
C语言程序设计教程笔记_编译预处理
预处理是在词法扫描和语法分析之前的工作。预处理是C的一个重要功能。编译之前,预处理程序将引用程序中的预处理命进行预处理,处理之后进入编译。如图。预处理命令是以#开头的行。这些命令放在函数之外,经常放在程序的前面,成为预处理部分。C提供了多种预处理功能,如宏定义,文件包含,条件编译等。合理使用预处理功能写出来的程序便于阅读修改移植和调试也有利于原创 2012-07-30 17:22:56 · 1622 阅读 · 0 评论 -
C语言程序设计教程笔记_复杂数据类型_共用体
公用体和结构体一样,是用户自定义的数据类型。共用体数据类型与共用体变量共用体变量可以存储不同类型的数据,即不同类型的数据可以公用一个共同体空间,这些不同类型的数据项在内存中所占用的其实但愿是相同的。通常变量的值可以改变但是数据类型却不能改变。在某些应用中要求某个存储区域中的数据对象在程序执行的不同时间能存储不同类型的数据。公用体为了这种需求而生。原创 2012-07-30 18:34:57 · 1740 阅读 · 0 评论 -
C语言程序设计教程笔记_基本数据类型、常量、变量和表达式
计算机程序涉及两个基本问题,一个是数据的描述,一个是动作的描述。程序的主要任务就是对数据的处理。数据以一定的数据形式存储,存放情况由数据类型决定。C有4种基本数据类型和4种复杂数据类型。数据类型概述为什么引入数据类型的概念呢?因为针对不同的数据类型,计算机采用不同的存储方原创 2012-07-20 17:40:45 · 2792 阅读 · 0 评论 -
C语言程序设计教程_函数
定义与调用 C中函数、变量都遵循先定义和声明后引用的原则。标准函数库C语言的强大功能,依赖丰富的函数库。定义类型 函数名(形参列表){局部变量列表;语句序列;原创 2012-08-05 20:26:12 · 1227 阅读 · 0 评论 -
C语言设计教程学习笔记_序言
之前只是学习过java这一门语言,但总是觉得java太过高级(java程序运行与java虚拟机之上),所以就想学一门低级一些的语言,不然总觉得对程序理解还是不够深刻。C应该是不错的一个选择。就学习经验来说,学习程序设计语言,无非就是两个原则,一个是多看,一个是多写。只要这两个原则不触犯,应该就不会出太大的问题。本系列博文以杨路明先生主编的《C语言设计原创 2012-07-30 16:40:31 · 1213 阅读 · 0 评论 -
C语言程序设计教程笔记_复杂数据类型_指针
指针是C的重要的数据类型,也是C的精华所在。利用指针能有效地表示复杂的数据结构,实现动态内存分配,更方便,灵活地使用数组,字符串及实现为函数间各类数据的传递提供简单便利的方法。正确而灵活的运用指针可以编写出简练紧凑,功能强而执行效率高的程序。程序和数据在内存中的存储问题:程序要装如内存中才能运行,数据也要装入内存才能处理。内存是以字节为单位的连续的(线性的)存储空间。为了便于访问,给每个字原创 2012-08-06 11:04:49 · 1721 阅读 · 0 评论 -
C语言设计教程笔记_概述
1 程序与程序设计语言基本概念为了让计算机按照人的意愿处理事物,必须设计程序并预先把它放在存储器中(程序的本质是一系列指令的集合)。程序,实际上就是用计算机语言描述的一个问题的解决步骤,是符合一定语法规则的符号序列。人用计算机能理解的语言告诉计算机要处理什原创 2012-07-20 16:54:41 · 1177 阅读 · 0 评论 -
C语言程序设计教程笔记_复杂数据类型_数组
在实际中需要处理的数据是复杂多样的。一方面需要处理的数据量可能很大,另一方面,数据之间可能存在某种关系,比如学生学号和姓名的关系 为了简单方便地描述现实中更加复杂的数据,像其他高级语言一样C提供了用户自己定义数据描述方法:有若干个基本数据类型(元素,成员,分量),按一定的规则组成复杂数据对象,即构造类型,如数组类型,结构体类型,共用体类型。构造数据类型的引入,使C语言具有更强的描述现实世原创 2012-08-04 21:55:55 · 2358 阅读 · 0 评论 -
C语言程序设计教程笔记_复杂数据类型_结构体
实际应用中会有一些不同数据类型组成的数据实体,这些不同的数据类型的数据项是相互联系的,应该组成一个有机的整体。如果用单独的数据项来表示,就不能体现数据的整体性,不便于操作。C中使用结构体这种数据类型表示这种数据实体。结构体中的数据项称为成员。结构体类型的定义模式为:Struct 结构体变原创 2012-07-30 10:33:28 · 3016 阅读 · 0 评论