C
就是这个七昂
这个作者很懒,什么都没留下…
展开
-
《C和指针》—第5章:指针
内存和地址 计算机的内存是由数以亿万计的位(bit)组成,每一个位可以容纳值0、1值。由于一个位所能表示的值的范围太有限,所以单独的位用处不大。,通常许多为合成一组作为一个单位,这样就可以存储范围较大的值。 这些位置的每一个都被称为字节(byte),每个字节都包含了存储一个字符所需要的位数。在现在的许多机器上每一个字节包含8个位,可以存储无符号值0-255,或者有符号值-128--127,...原创 2019-10-19 19:43:47 · 280 阅读 · 0 评论 -
《C和指针》—第四章:语句、操作符和表达式
语句 空语句 C最简单的语句就是空语句,它本身只包含一个分号。并不执行任何任务。 代码块 就是位于一对花括号之内的可选的声明和语句列表。 if语句 C并不具备布尔值类型,而是用整型来代替。这样零值表示假,非零值表示真。 另外。else子句从属于最靠近他的不完整的if语句。所以,请注意语法要求,及时用花括号将语句分开。 while语句 在while循环中,可以使用break语句,用...原创 2019-10-18 13:31:00 · 241 阅读 · 0 评论 -
《C和指针》—第三章:数据
程序对数据进行操作,本章对数据进行描述。 整型包括:字符、短整型、整型、长整型。他们都分为有符号和无符号两个版本。 听上去,长整型所能表示的范围要比短整型的大,但是这个假设并不一定正确。规定整型值的大小规则很简单: 长整型至少应该和整型一样长,而整型至少应该和短整型一样长。 尽管设计char类型变量的目的是为了让他们容纳字符型值,但是字符在本质上是小整型值。缺省的char要不是signed...原创 2019-10-13 12:52:13 · 251 阅读 · 0 评论 -
《C和指针》—第二章:基本概念
在ANSI C的任何一种实现中,都存在两种不同的环境。第一种是翻译环境,在这个环境中源代码被转换成可执行的机器指令;第二种是执行环境,用于实际执行代码。 翻译 翻译阶段由几个步骤组成,组成一个程序的每一个源文件通过编译过程分别转换为目标代码。然后各个目标文件由链接器捆绑在一起,形成单一而完整的可执行程序。链接器同时也会引入标准C函数库中任何被该程序所使用到的函数。 编译过程本身也由几个阶段组...原创 2019-10-11 15:06:54 · 230 阅读 · 0 评论 -
《C和指针》—第一章:快速上手
首先分析一个程序,这个程序从标准输入读取文本并且对其修改,然后把它写到标准输出。这个程序的重要之处在于向你展示了当你编程时所需要知道 的绝大多数基本技巧。 这个函数的功能是: 首先读取一系列包换,这些标号成对出现,表示输入行的列范围。这串标号以一个负值结尾,作为结束标志。然后打印成对出现的数字之间的字符。 例如:2 5 7 12 -1 ...原创 2019-10-10 17:30:12 · 564 阅读 · 0 评论 -
学习C指针之总纲
这篇博文和其他几篇博文都是读一本《征服C指针》,边读边写的。书还不错。读完之后有收获,但是收获不大的感觉。适合指针入门吧。原创 2019-10-09 21:18:53 · 140 阅读 · 0 评论 -
学习C指针之数组和指针的常用方法
以函数返回值之外的方式来返回值 如果将指针作为参数传递给函数,此后在函数内部对指针指向的对象填充内容,就可以从函数返回多个值。 例子: #include<stdio.h> void func(int *a, double *b) { *a = 3; *b = 5.2; } int main(void) { int a; double b; ...原创 2019-10-09 20:47:23 · 173 阅读 · 0 评论 -
学习C指针之揭秘C的语法
解读C的声明 解读步骤: 1,首先着眼于标识符(变量名或者函数名); 2,从距离标识符最近的地方开始,依照优先顺序解释派生类型(指针,数组,函数);优先顺序:1:用于整理声明内容的括弧;2:用于表示数组的[ ],用于表示函数的();3:用于表示指针的*; 3,解释完成派生类型,使用“of”, "to", "returning"将他们连接起来。 4,最后,追加数据类型修饰符(在左边,int...原创 2019-10-09 17:18:11 · 139 阅读 · 0 评论 -
学习C指针之C是怎么使用内存的
虚拟地址 现在的电脑提供多任务的环境,可以同时运行多个应用程序。假设同时运行两个程序,然后打印各自的变量地址,会出现一样的结果吗? 比如运行下面这个程序: #include<stdio.h> int main() { int a; char buf[256]; printf("&a...%p\n", &a); printf(...原创 2019-10-06 20:41:50 · 163 阅读 · 0 评论 -
学习C指针之预备知识
关于指针 先看一下和指针的第一次接触。 #include<stdio.h> int main() { int a = 3; int b = 5; int *a_p; /*输出每一个变量的地址*/ printf("a:%p\n", &a); printf("b:%p\n", &b); printf("a_...原创 2019-10-06 14:47:55 · 205 阅读 · 0 评论