C Primer Plus
在追梦的路上xxxxx
并行计算
展开
-
第4章 字符串和格式化输入
函数:strlen()关键字:const字符串如何创建、存储字符串如何使用strlen()获取字符串的长度用C预处理指令#define和ANSIC的const修修饰符创建符号常量目录4.1 前导程序4.2 字符串简介4.2.1 char类型数组和null字符4.2.2 使用字符串4.2.3 strlen()函数4.3 常量和C预处理器4...原创 2019-05-08 13:18:59 · 700 阅读 · 0 评论 -
第15章 位操作(未完结)
运算符:~、&、 |、 ^、 <<、 >>、 &= 、|= 、^=、 >>= 、<<=二进制、十进制和十六进制记数法(复习)处理一个值中的位的两个C工具:位运算符和位字段关键字:_Alignas、_Alignof目录15.1 二进制数、位和字节15.1.1 二进制整数15.1.2 有符号整数15....原创 2019-05-17 09:03:02 · 222 阅读 · 0 评论 -
第14章 结构和其他数据形式(未完结)
关键字:struct、union、typedef运算符:. ->什么是C结构,如何创建结构模版和结构变量如何访问结构的成员,如何编写处理结构的函数联合和指向函数的指针目录14.1 示例问题:创建图书目录14.2 建立结构声明14.3 定义结构变量14.3.1 初始化结构14.3.2 访问结构成员14.3.3 结构的初始化器14.4 结构数组...原创 2019-05-17 08:49:23 · 872 阅读 · 0 评论 -
第13章 文件输入/输出
函数:fopen()、getc()、putc()、exit()、fclose()、fprintf()、fscanf()、fgets()、fputs()、rewind()、fseek()、ftell()、fflush()、fgetpos()、fsetpos()、feof()、ferror()、ungetc()、setvbuf()、fread()、fwrite()如何使用C标准I/O系列的函...原创 2019-05-16 22:29:59 · 272 阅读 · 0 评论 -
第12章 存储类别、链接和内存管理(未完结)
关键字:auto、extern、static、register、const、volatile、restricted、_thread_local、_Atomic函数:rand()、srand()、time()、malloc()、calloc()、free()如何确定变量的作用域(可见的范围)和生命期(它存在多长时间)设计更复杂的程序目录12.1 存储类别12.1.1 作用...原创 2019-05-16 22:09:36 · 802 阅读 · 1 评论 -
第11章 字符串和字符串函数
函数:gets() get_s() fgets() puts() fputs() strcat() strncat() strcmp() strncmp() strcpy() strncpy() sprintf() strchr()创建并使用字符串使用C库中的字符和字符串函数,并创建自定义的字符串函数使用命令行参数目录11.1 表示字符串和字符串I/O11.1.1 在程...原创 2019-05-16 21:48:02 · 397 阅读 · 0 评论 -
第7章 C控制语句:分支和跳转
关键字:if、else、switch、continue、break、case、default、goto运算符:&&、||、?函数:getchar()、putchar()、cype.h系列如何使用if和if else语句,如何嵌套它们在更复杂的测试表达式中用逻辑运算符组合关系表达式C的条件运算符switch语句break、continue和goto语句...原创 2019-05-12 14:56:02 · 485 阅读 · 0 评论 -
第10章 数组和指针
关键字:static运算符:&、*(一元)如何创建并初始化数组指针、指针和数组的关系编写处理数组的函数二维数组目录10.1 数组10.1.1 初始化数组10.1.2 指定初始化器(C99)10.1.3 给数组元素赋值10.1.4 数组边界10.1.5 指定数组的大小10.2 多维数组10.2.1 初始化二维数组10.2....原创 2019-05-16 17:21:11 · 1255 阅读 · 0 评论 -
第6章 C控制语句:循环
关键字:for、while、do while运算符:<、>、>=、<=、!=、==、+=、*=、-=、/=、%=函数:fabs()C语言有3中循环:for、while、do while使用关系运算符构建控制循环的表达式其他运算符循环常用的数组编写有返回值的函数一种语言应该提供以下3种形式的程序流执行语句序列如果满足某些条件就重复执...原创 2019-05-12 18:02:30 · 1229 阅读 · 0 评论 -
第3章 数据和C
目录3.1 示例程序3.2 变量与常量数据3.3 数据:数据类型关键字3.3.1 整数和浮点数3.3.2 整数3.3.3 浮点数3.4 C语言基本数据类型3.4.1 int类型3.4.2 其他整数类型3.4.3 使用字符:char类型3.4.4 Bool类型3.4.5 可移植类型:stdint.h 和 inttypes.h3.4.6 flo...原创 2019-05-07 21:39:07 · 1499 阅读 · 0 评论 -
第9章 函数
关键字:returen运算符:*(一元)、&(一元)函数及其定义方式如何使用参数和返回值如何把指针变量用作函数参数函数类型ANSI C原型递归如何组成程序:C的设计思想,把函数用作构建块9.1 复习函数什么是函数?函数(function)是完成特定任务的独立程序代码单元。语法规则定义了函数的结构和使用方式。为什么要使用函数?首先使...原创 2019-05-14 14:42:29 · 744 阅读 · 0 评论 -
第5章 运算符、表达式和语句
关键字:while、typedef运算符:=、-、*、/、%、++、--、(类型名)C语言的各种运算符,包括用于普通数学运算的运算符运算符优先级以及语句、表达式的含义while循环复合语句、自动类型转换和强制类型转换如何编写带有参数的函数目录5.1 循环简介5.2 基本运算符(operator)5.2.1 赋值运算符:=5.2.2 加法运算符:...原创 2019-05-09 14:13:10 · 1557 阅读 · 0 评论 -
第2章 C语言概述
C程序是有一个或多个C函数组成。在C语言中,大部分语句以分号结尾。声明为变量创建变量名 和 标识该变量中存储的数据类型。变量名是一种便是福,赋值表达式把值赋给变量。更一般,把值赋给存储空间目录2.1 简单的C程序实例2.2 示例解释2.2.1 第1遍:快速概要2.2.2 第2遍:程序细节2.3 简单程序的结构2.4 提高程序可读性的技巧2.5 进一步使用C2...原创 2019-05-06 14:34:15 · 571 阅读 · 0 评论 -
第1章 初识C语言
这一个系列学习笔记是根据《C Primer Plus》这本书进行总结的。加油!!欢迎大家一起交流概览:C的历史和特性编写程序的步骤编译器和链接器的一些知识C标准总结:C是编译型语言,C编译器和链接器是把C语言源代码转换成可执行代码的的程序。目录1.1 C语言的起源1.2 选择C语言的理由1.2.1 设计特性1.2.2 高效性1.2.3 ...原创 2019-05-06 09:59:13 · 881 阅读 · 0 评论 -
第8章 字符输入/输出和输入验证
更详细地介绍输入、输出以及缓冲输入和无缓冲输入的区别如何通过键盘膜你文件结尾条件如何使用重定向把程序和文件相连接创建更好的用户界面目录8.1 单字符I/O:getchar()和putchar()8.2 缓冲区8.3 结束键盘输入8.3.1 文件、流和键盘输入8.3.2 文件结尾8.4 重定向和文件8.5 创建更友好的用户界面8.5.1 使用缓冲输...原创 2019-05-13 11:39:49 · 177 阅读 · 0 评论