C Primer Plus
文章平均质量分 79
温暖的MrGold
走过万水千山之后我还是我
展开
-
C Primer Plus (第五版)中文版——第 4 章 字符串和格式化输入输出
4.1 前导程序#include <stdio.h>#include <string.h> /*提供strlen() 函数原型*/#define PRAISE "You are my sunshine!!!"int main(void){ char name[20]; /*name是一个有20个字符的数组,用于保存名字*...原创 2018-11-10 15:43:02 · 531 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 12 章 存储类、链接和内存管理
12.1 存储类12.1.1 作用域定义:作用域描述了程序中可以访问一个标识符的一个或多个区域。分类:代码块作用域:在代码块中定义的变量具有代码块作用域,从定义处到包含该定义的代码块的末尾,该变量可见。 函数原型作用域:在函数原型中定义的变量具有函数原型作用域,从定义处到函数原型的末尾,该变量可见。 文件作用域:在所有函数之外定义的变量具有文件作用域,从定义处到包含该定义的...原创 2018-12-18 14:04:19 · 308 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 16 章 C 预处理器和 C 库
16.1 翻译程序的第一步对程序作与处理前,编译器会对它进行几次翻译处理:首先,编译器把源代码中出现的字符映射到源字符集。该过程处理多字节字符和三元字符。 其次,编译器查找反斜线后紧跟换行符的实例并删除这些实例。 接下来,编译器将文本划分成预处理的语言符号序列、空白字符、注释序列。16.2 明显常量:#define每个 #define 行(逻辑行)由三部分组成:第一部分:...原创 2018-12-23 14:55:20 · 249 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 15 章 位操作
15.1 二进制数、位和字节以2为基数表示的数字称为二进制数(binary number)。二进制使用2的幂,使用的数字是0和1。15.1.1 二进制整数一个字节(byte)通常包括8个位(bit)。在字节中,位7称为高位(high-order bit),为0称为低位(low-order bit)。一个字节可以存储的数的范围是0~255,总共256(2^8)个可能的值。改变对位模式...原创 2018-12-22 17:30:12 · 369 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 14 章 结构和其他数据形式
14.1 示例问题:创建图书目录3个重要技巧:建立结构的格局或布局。 声明遵循该变量的布局。 获取对一个结构变量的各个部件的访问。14.2 建立结构声明结构声明是描述结构如何组合的主要办法。结构声明叫做模板,例如:struct book { char title[41]; char author[31]; float va...原创 2018-12-22 09:29:27 · 257 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 13 章 文件输入/输出
13.1 和文件进行通信13.1.1 文件是什么一个文件(file)通常就是磁盘上的一段命名的存储区。C 将文件看成是连续的字节序列,其中没一个字节单独地读取。ANSI C 提供了文件的两种视图:文本视图、二进制视图。13.1.2 文本视图和二进制视图在二进制视图中,文件的每个字节都可以为程序所访问。在文本视图中,程序看到的内容和文件的内容有可能不同。MS-DOS区分文本...原创 2018-12-21 14:03:54 · 276 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 10 章 数组和指针
10.1 数组数组(array)由一系列类型相同的元素构成。数组声明(array declaration)中包括数组元素的数目和元素的类型。如:int month[12]; /* 12个整数的数组 *//* int 是数组中元素的类型;month 是数组名,也是数组首元素的地址;方括号 [] 表示 month 是一个数组;方括号中的...原创 2018-11-17 15:04:19 · 255 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 11 章 字符串和字符串函数
11.1 字符串表示和字符串 I/O11.1 在程序中定义字符串一、字符串常量字符串常量(string constant)又称字符串文字(string literal),是指位于一对双引号中的任何字符。字符串常量属于静态存储类。可以用 #define 来定义字符串常量,也可以直接作为函数 printf() 或 puts() 的参数。#define HMG "Hello,M...原创 2018-11-19 11:53:31 · 267 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 9 章 函数
9.1 函数描述函数(function)是用于完成特定任务的程序代码的自包含单元。一个简单函数:/* lesser.c -- finds the lesser of two evils */#include <stdio.h>int imin(int n,int m); /* prototype the function */int main(void){ ...原创 2018-11-16 15:08:43 · 276 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 8 章 字符输入/输出和输入确认
8.1 单字符 I/O:getchar() 和 putchar()getchar() 和 putchar() 每次输入和输出一个字符。一个输入回显例子:/*使用一个while循环,该循环在遇到#时终止*/int main(void){ char ch; while ((ch = getchar()) != '#') { putchar(ch); } return 0...原创 2018-11-15 14:39:52 · 272 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 3 章 数据和 C
3.1 示例程序/*用GOLD衡量我的体重*/#include <stdio.h>int main(void){ float weight; /*体重kg*/ float value; /*同等质量黄金的价格*/ printf("Hello,Mr.Gold.Are you worth your weight in gold?\n"); printf(...原创 2018-11-02 11:07:45 · 405 阅读 · 0 评论 -
C 语言关键字
一、数据类型关键字(20个) 基本数据类型(5个) 1、void:声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果; 2、char:字符类型数据; 3、int:整型数据; 4、float:单精度浮点型数据; 5、double:双精度浮点型数据; 数据类型修饰关键字(4个)可省略被修饰的int 6、short:修饰int,短整...原创 2018-11-01 20:04:13 · 179 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 2 章 C 语言概述
2.1 C 语言的一个简单实例#include <stdio.h>int main(void) /*一个简单的C程序*/{ int year; /*声明一个名为year的变量*/ year = 2018; /*赋值为2018*/ printf("%d,Hello Wolrd!\n", year); /...原创 2018-11-02 11:07:28 · 244 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 1 章 概览
1.1 C 语言的起源贝尔实验室的 Dennis Ritchie 在1972年开发了 C,C 并不是完全由 Ritchie 构想出来的,它来自于 Ken Thompson 的 B 语言。1.2 使用 C 语言的理由1.2.1 设计特性C 是一种融合了控制特性的现代语言,其设计使得用户可以自然地采用自顶而下、结构化的编程,以及模块化的设计。这种做法使得编出的程序更可靠、更易懂。...原创 2018-11-02 11:07:08 · 297 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 5 章 运算符、表达式和语句
5.2 基本运算符C 使用运算符(operator)来代表算术运算。基于算术运算的运算符包括:=、+、-、*、/。5.2.1 赋值运算符:=bwm = 2000;赋值运算符(assignment operator)“=”不表示“相等”,而是一个赋值运算符。上面的赋值语句读为:“将值2000赋给变量 bwm”。赋值运算符的动作是从右到左。赋值运算符的左边应该是一个可修改的左值。...原创 2018-11-11 09:47:57 · 299 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 7 章 C 控制语句:分支和跳转
7.1 if 语句if 语句被称为分支语句(branching statement)或选择语句(selection statement),它提供了一个交汇点,在此处程序需要选择两条分支的一条前进。其一般形式为:if(expression) statement若 expression 为真,执行 statement;否则,跳过该语句。statement 可以是单个语句也可以是复...原创 2018-11-07 16:31:32 · 199 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 6 章 C 控制语句:循环
6.2 while 语句while 语句是一个入口条件循环,其一般形式为:while(epression) statement在 expression 变为假之前重复执行 statement。statement 可以是一个简单语句或一个复合语句。6.2.1 终止 while 循环当构造一个 while 循环时,循环中必须包含能改变判断表达式的值来使表达式的值最终变为...原创 2018-11-06 12:01:59 · 215 阅读 · 0 评论 -
C Primer Plus (第五版)中文版——第 17 章 高级数据显示
17.1 研究数据表示原创 2018-12-24 14:18:14 · 514 阅读 · 0 评论