C笔记
文章平均质量分 85
一曲破阵2001
嵌入式系统学习者
展开
-
C Primer Plus 第七章选择语句:“分支和跳转”学习笔记
选择语句是开发具有智能行为程序的基础。C语言通过if、if else和switch语句,以及条件运算符(?:)可以实现智能选择。原创 2024-03-04 10:26:45 · 549 阅读 · 0 评论 -
C Primer Plus 第八章“字符输入输出和输入验证”学习笔记
许多程序使用。通常,系统使用(用户输入的字符被收集并储存在一个被称为的临时存储区,按下Enter键后,程序才可使用用户输入的字符)。按下Enter键也传送了一个换行符,编程时要注意处理这个换行符。ANSI C把缓冲输入作为标准。首先,把若干字符作为一个进行传输比逐个发送这些字符节约时间。其次,如果用户打错字符,可以直接通过键盘修正错误。当最后按下Enter键时,传输的是正确的输入。C 是一门强大、灵活的语言,有许多用于的库函数。无论操作系统实际使用何种方法。原创 2024-03-04 23:07:50 · 869 阅读 · 0 评论 -
C Primer Plus 第六章循环控制语句学习笔记
函数原型是为了方便编译器查看程序中使用的函数是否正确,函数定义描述了函数如何工作。现代的编程习惯是把程序要素分为接口部分和实现部分,例如函数原型和函数定义。接口部分描述了如何使用一个特性,也就是函数原型所做的;实现部分描述了具体的行为,这正是函数定义所做的。原创 2024-03-02 23:37:04 · 893 阅读 · 0 评论 -
C Primer Plus 第五章运算符、表达式和语句学习笔记
C 通过运算符提供多种操作。每个运算符的特性包括和。当两个运算符共享一个运算对象时,优先级和结合律决定了先进行哪项运算(先进行优先级高的运算。如果运算符的优先级相等,由结合律(从左往右或从右往左)决定求值顺序。表达式由运算符和运算对象组成(每个 C表达式都有一个值,包括赋值表达式和比较表达式)。如果不了解运算符的优先级和结合律,写出的表达式可能不合法或者表达式的值与预期不符。本章讨论的和。一般而言,运算符需要一个或多个运算对象才能完成运算生成一个值。原创 2024-03-01 11:16:22 · 721 阅读 · 1 评论 -
C Primer Plus 第四章字符串学习笔记
字符串是一系列被视为一个处理单元的字符。在C语言中,字符串是以空字符(ASCII码是0)结尾的一系列字符。可以把字符串储存在字符数组中。数组是一系列同类型的项或元素。原创 2024-02-28 21:58:01 · 1132 阅读 · 1 评论 -
C Primer Plus 第三章“数据类型”学习笔记
C规定,后面的类型不能小于前面的类型。即使两个32位存储单元储存的位组合完全相同,但是一个解释为float类型,另一个解释为long类型,这两个相同的位组合表示的值也完全不同。例如,在PC中,假设一个位组合表示float类型的数256.0,如果将其解释为long类型,得到的值是113246208。,因实现不同,可以是有符号的char或无符号的char,即unsigned char或signed char。原因之二:如果要处理更大的值,那么使用一种在所有系统上都保证至少是32位的类型,可提高程序的可移植性。原创 2024-02-28 13:44:32 · 589 阅读 · 1 评论 -
C Primer Plus 第一章“初识C语言”笔记
C是强大而简洁的编程语言。它之所以流行,在于自身提供大量的实用编程工具,能很好地控制硬件。而且,与大多数其他程序相比,C程序更容易从一个系统移植到另一个系统。C是编译型语言。C编译器和链接器是把C语言源代码转换成可执行代码的程序。原创 2024-02-27 11:50:03 · 168 阅读 · 0 评论 -
C Primer Plus 第二章“C语言概述”学习笔记
可以把程序看作是你希望计算机如何完成任务的描述。编译器负责处理一些细节工作,例如把你要计算机完成的任务转换成底层的机器语言(如果从量化方面来解释编译器所做的工作,它可以把1KB的源文件创建成60KB的可执行文件;即使是个很简单的C程序也要用大量的机器语言来表示)。由于编译器不具有真正的智能,所以你必须用编译器能理解的术语表达你的意图,这些术语就是规定的形式规则(尽管有些约束,但总比直接用机器语言方便得名)。(第一个ANSI/ISO标准:C90。之后还有C99,C11标准)C程序由一个或多个C函数组成。原创 2024-02-27 14:46:23 · 816 阅读 · 0 评论