读书笔记之《C程序设计(第三版)》
ningsuguan
以有限离散的生命逼近无限连续的生活
展开
-
C基础(二)数据类型
书目《C程序设计(第三版)》(一)数据类型包括四大类:1、基本类型:整型、字符型、浮点型(单精度型、双精度型)、枚举类型;2、构造类型:数组类型、结构体类型、共用体类型;3、指针类型;4、空类型;(二)常量1、值不能被改变的称为常量,也叫做字面常量或者直接常量,比如字符常量‘a’;2、用标识符代表一个常量的符号,叫做符号常量,比如下面代码中的PRICE;#defin...原创 2019-04-28 23:23:55 · 225 阅读 · 0 评论 -
C基础(十)文件
书目《C程序设计(第三版)》C语言把文件看作一个字符(字节)的序列。根据数据的组织形式,可分为ASCII文件(文本文件)和二进制文件。ASCII文件的每一个字节放一个ASCII码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。因此,一个C文件是一个字节流或二进制流,这种文件称为流式文件。注意:字符数据本身在内存中就经过了编码,所以无论是二进制形式还是文...原创 2019-05-26 23:05:52 · 306 阅读 · 0 评论 -
C基础(九)位运算
书目《C程序设计(第三版)》所谓位运算是指进行二进制位的运算。(一)按位与运算符(&)相应二进制位都为1,结果为1,否则为0。可用于:1、清零2、取一个数中某些指定位3、保留一个数中某些指定位(二)按位或运算符(|)相应二进制位只要有一个为1,结果为1。可用于:1、置某些指定位为1(三)异或运算符(^)也称XOR运算符,相应二进制位同号为0(假),异号...原创 2019-05-26 00:37:30 · 167 阅读 · 0 评论 -
C基础(八)typedef
书目《C程序设计(第三版)》除了直接使用C提供的标准类型和自己声明的结构体、共用体等,还可以用typedef声明新的类型名来代替已有的类型名。typedef int COUNT;COUNT i,j;typedef int NUM[100]; //声明NUM为整型数组类型NUM n;typedef char * STRING; //声明STRING为字符指针类型STRING p;...原创 2019-05-25 23:50:40 · 235 阅读 · 0 评论 -
C基础(七)结构体与共用体
书目《C程序设计(第三版)》(一)结构体有时候需要将不同类型的数据组合成一个有机的整体,以便于引用。声明一个结构体类型的一般形式为:struct 结构体名:{成员表列}(二)共同体(也称联合)有时需要使几种不同类型的变量存放到同一段内存单元中。1、定义共同体类型变量的一般形式为:union 共同体名{成员表列}变量表列;2、共用体类型数据的特点:a.同一个内存段可...原创 2019-05-25 22:39:03 · 403 阅读 · 0 评论 -
C基础(六)预处理命令
书目《C程序设计(第三版)》C提供的预处理功能主要有宏定义、文件包含、条件编译三种,为了与一般C语言语句相区别,这些命令以"#"开头。(一)宏定义1、一般形式为:#define 标识符 字符串带参数形式为:#define 宏名(参数表) 字符串2、带参数的宏定义与函数是不同的:a.函数调用时,先求出实参表达式的值,然后代入形参,而使用带参数的宏定义只是进行简单的字符替换;b.函数...原创 2019-05-25 22:33:30 · 161 阅读 · 0 评论 -
C基础(三)数组
书目《C程序设计(第三版)》(一)定义1、数组是具有相同数据类型的一组变量,通过数组名+下标(从零开始)进行访问其中成员,数组在内存中是连续存储的;2、构造类型(数组类型、结构体类型、共用体类型)均为连续存储的。(二)一维数组1、一维数组的定义方式为:类型说明符 数组名[常量表达式];2、可以在定义数组时,对数组元素(全部或者其中一部分)赋初值,对全部元素赋初值时,由于数据的个...原创 2019-05-07 23:36:50 · 206 阅读 · 0 评论 -
C基础(四)数据的存储类别
书目《C程序设计(第三版)》C语言中的变量和函数都有两个属性:数据类型和数据的存储类型,通过数据类型可以获知变量占用内存的大小,通过数据的存储类型可以获知变量占用内存的区域和时间。(一)局部变量和外部变量的定义1、函数内部定义的变量只在本函数范围有效,称为局部变量,形式参数也是局部变量,在程序块(例如if分支)中定义的变量只在程序块中有效;2、函数之外定义的变量称为外部变量,外部变量是...原创 2019-05-18 23:53:40 · 576 阅读 · 0 评论 -
C基础(一)总结表格汇总:数据类型、常用转义字符、运算符、printf格式字符、scanf格式字符
书目《C程序设计(第三版)》汇总1——ANSI/ISO C标准定义的数据类型[可参考]题目:float、double数据类型的表示范围及精度链接:https://blog.csdn.net/black_kyatu/article/details/79257346关键字([]表示可省略)最小字节数范围bool1wchar_t2[signed] ...原创 2019-04-28 23:23:20 · 275 阅读 · 0 评论 -
C基础(五)指针
书目《C程序设计(第三版)》(一)变量的指针和变量指针1、变量的指针就是变量的地址;2、指针变量是存放变量地址的变量,它用来指向另一个变量。(二)指针变量的一般形式、赋值和使用一般形式为:基类型 * 指针变量名一般用取地址运算符(&)来赋值,与间接访问运算符(*)搭配使用。(三)数组和指针1、声明数组时,会自动生成一个指针变量(可称其为数组的伴随指针),其名字与...原创 2019-05-22 23:27:56 · 115 阅读 · 0 评论