C Primer Plus 读书笔记
文章平均质量分 86
DarknetML
提供更多自由的同时也承担了更大的责任
展开
-
第八章 字符串输入\输出和输入验证
8.1 单字符IO: getchar() 和 putchar()getchar()每次读入一个字符,putchar()每次输出一个字符。利用这两个函数,可以写出一个“复读机”。stdio.h头文件与gitchar(),putchar()有关。/* echo */#include<stdio.h>int main(void){char ch;while ((ch = getchar()) != '#')//当读入的字符不是'#' 就一...原创 2021-03-28 16:43:38 · 220 阅读 · 0 评论 -
第七章 C控制语句:分支和跳转
7.1 if语句if语句的形式:if (expression) statement如果expression的值为真(非0),则执行statement;否则,跳过statement。强制转换 (float) a7.2 if else 语句if else的形式:if (expression) statement1else statement2如果expression为真,执行statement1,否则执行stat...原创 2021-03-28 16:32:55 · 114 阅读 · 0 评论 -
第六章 C控制语句:循环
函数fabs():近似判断浮点数是否相等6.1再探while循环scanf函数返回值如无正常赋值则返回值为0,如果正常赋值返回值等于成功赋值数的个数long sum = 0L; -->将sum定义为0L(long类型的0),而不是0(int类型的0)6.1.1程序注释再来说说scanf()的返回值,判断是否成功获取值,scanf()返回成功读取项的数量。如果用户输入的不是固定类型的数据scanf()会读取失败并返回0。scanf()在转换值之前出了问题,会返回一个特殊值EOF(原创 2021-03-28 16:26:36 · 154 阅读 · 0 评论 -
第五章 运算符、表达式和语句
5.1 循环简介 #define 指令创建符号常量 const 限定符创建在程序过程中不可更改的变量5.2 基本运算符(operator) C用运算符(operator)表示算术运算。 5.2.1 赋值运算符: = (初学时易混淆) 在C语言中,= 不表示相等,而是赋值。如: i = i+1 表示把i+1的值赋值给变量i,如果出现多重赋值: c = b = a = 12; 赋值的顺序是从右往左,先把12赋值给a,然后赋值给b ...原创 2021-03-28 16:14:03 · 98 阅读 · 0 评论 -
第四章 字符串和格式化输入/输出
4.1 前导程序(略)4.2 字符串简介字符串(character string)是双引号括起的一串字符,如"zzw hhh" ,注意C语言中没有专门用于存储字符串的原始变量4.2.1 char类型数组和null字符 C语言没有专门存储字符串的变量类型,字符串存储在char类型数组中。 在数组末尾有一个空字符(null character) \0 标记字符串结束。注意数组末尾的 \0 这一点会导致很多错误4.2.2 使用字符串 char name[4...原创 2021-03-28 16:07:21 · 125 阅读 · 0 评论 -
第三章 数据和C
转存失败重新上传取消3.1 一个例子3.2 变量和常量。变量(variable):(程序运行过程) 可以变化的量。常量(constant):(程序运行过程)不变的量。3.3 数据:数据类型关键字数据有多种类型,比如整数(1)、浮点数(1.01),字符('A')等。C语言通过 数据类型来表示不同的数据。通过关键字可以用来标记这些数据类型。int:整型一般的个人计算机常见设置long long 占64位long占32位short占16位...原创 2021-03-28 15:58:58 · 123 阅读 · 0 评论 -
第二章 C语言概述
2.1 简单的C程序示例#include<stdio.h>int main(void) /*一个简单的C程序*/{ int num; /*定义一个名为num的变量*/ num = 1; /*为num赋一个值*/ printf("I am a simple "); /*使用printf()函数*/ printf("computer.\n"); printf("My favorite number is %d because it is first.原创 2021-03-28 15:41:17 · 85 阅读 · 0 评论 -
第一章 初始C语言
1.1 C语言的起源1972年,贝尔实验室的丹尼斯·里奇和肯·汤普逊在开发UNIX操作系统时设计了C语言。(在B语言基础上)C语言设计的初衷是将其作为程序员使用的一种编程工具。1.2 选择C语言的理由设计特性:C语言的设计理念让用户能轻松地完成自顶向下的规划、结构化编程和模块化设计。用C编写的程序更易懂、更可靠。高效性:C是高效的语言。C程序紧凑、运行速度快。具有汇编语言的微调控制能力。可移植性:在一种系统中编写的C程序几乎不用修改就能在其他系统上运行。强大而灵活面向程序员缺原创 2021-03-28 09:28:28 · 74 阅读 · 0 评论