E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c和指针
《
C和指针
》笔记7: int和char数据类型的范围
数据类型字节数位数范围char18位-128-127(−27−27−1)(-2^7-2^7-1)(−27−27−1)signedchar18位-128-127(−27−27−1)(-2^7-2^7-1)(−27−27−1)unsignedchar18位0-255(0−28−1)(0-2^8-1)(0−28−1)shortint216位-32768~32767(−215−215−1)(-2^{15}
小林up
·
2023-08-26 21:06
C和C++
c语言
笔记
int
char
《
C和指针
》笔记9: typedef
C语言支持一种叫作typedef的机制,它允许你为各种数据类型定义新名字。typedef声明的写法和普通的声明基本相同,只是把typedef这个关键字出现在声明的前面。例如,下面这个声明:char*ptr_to_char;把变量ptr_to_char声明为一个指向字符的指针。但是,在添加关键字typedef后,声明变为:typedefchar*ptr_to_char;这个声明把标识符ptr_to_
小林up
·
2023-08-26 21:05
C和C++
c语言
笔记
typedef
书籍推荐
《Cprimerplus》----《C程序设计语言》-----《
C和指针
》、《C专家编程》、《C缺陷与陷阱》-----《程序员的自我修养》和《深入理解计算机系统》
zhaihongxia
·
2023-08-25 16:11
C语言 思维导图 总结
1C语言学习链接@1该链接旨在对C语言(从0到1进行入门级学习):C语言程序设计参考链接@2C语言好书资源总结(从1到N的学习,不断精进C语言):《C语言程序设计》谭浩强《
C和指针
》《C陷阱与缺陷》《C
图王大胜
·
2023-08-24 09:53
Linux
系统
《
C和指针
》读书笔记(第十二章 使用结构和指针)
目录0简介1链表2单链表2.1在单链表中插入2.1.1初次尝试2.1.2优化插入函数2.1.3在指定位置插入节点(补充)2.2其他链表操作2.2.1单链表的创建2.2.2单链表的删除2.2.2.1删除指定位置的节点2.2.2.2删除整个链表3双链表3.1在双链表中插入3.1.1按顺序插入3.1.2在指定位置插入节点(补充)3.2其他链表操作3.2.1双链表的创建3.2.2双链表的删除3.2.2.1
头发够用的程序员
·
2023-08-18 23:45
c语言
开发语言
数据结构
c语言int最小值uint_min,C语言的整型溢出问题 int、long、long long取值范围 最大最小值...
溢出和取值范围C语言的整型溢出问题整数溢出int、longint、longlongint占用字节疑问《
C和指针
》中写过:long与int:标准只规定long不小于int的长度,int不小于short的长度
周传炽
·
2023-08-09 15:06
Elec_Liu低优先级任务列表
2023-08-04每天学习完《UNIX环境高级编程》后,再完成以下计划学习并复习《
C和指针
》第6章指针6.1~6.42023-08-04学习并复习《嵌入式C语言自我修养》第6章GNUC编译器拓展语法复习
Elec Liu
·
2023-08-05 16:37
学习方法
《
C和指针
》(6)指针
1、内存和地址计算机的内存是由数以亿万计的位(bit)组成,每一个位可以容纳值0、1值。由于一个位所能表示的值的范围太有限,所以单独的位用处不大。通常许多为合成一组作为一个单位,这样就可以存储范围较大的值。下图展示了现实机器中的一些内存位置,这些位置的每一个都被称为字节(byte),每个字节都包含了存储一个字符所需要的位数。在现在的许多机器上每一个字节包含8个位,可以存储无符号值0-255,或者有
Elec Liu
·
2023-08-05 16:05
《C和指针》
c语言
开发语言
重读经典:
C和指针
学习笔记
重读经典:《
C和指针
》学习笔记《
C和指针
》、《C专家编程》、《C陷阱和缺陷》并称c语言三本经典著作,笔者在许多年前囫囵吞枣读完了这三本经典,然后把这三本书束之高阁。
antivice
·
2023-07-27 13:27
C和指针学习笔记
重读经典
c和指针
学习笔记
[
C和指针
] ch11. 动态内存分配
第十一章:动态内存分配GitHub链接:ch11.动态内存分配非常常用且重要!!!本章总结及注意点部分课后习题解答11.10问题取决于系统。可以自己手动声明试一下。没理解是啥意思。参考答案:可能有两种解释。请求较小的块可能会允许分配更多的内存,因为最后一次分配后剩余的内存量将更小。这将使较小请求的总数变大。不过,更有可能的是较小的请求越小:这是由于malloc附加到内存的额外空间的开销,以便跟踪每
Ypuyu
·
2023-06-16 07:47
读书笔记
C和指针
读书笔记
《
C和指针
》读书笔记(第十章 结构和联合)
目录0简介1结构基础知识1.1结构声明1.2结构成员1.3结构成员的直接访问1.4结构成员的间接访问1.5结构的自引用1.6不完整的声明1.7结构的初始化2结构、指针和成员2.1访问指针2.2访问结构2.3访问结构成员2.4访问嵌套的结构2.5访问指针成员3结构的存储分配4作为函数参数的结构5位段6联合6.1变体记录6.2联合的初始化7总结0简介在C语言中,相同类型的数据元素若想放在一起,可以采用
头发够用的程序员
·
2023-06-16 07:47
c语言
开发语言
《
C和指针
》阅读笔记(10)---动态内存
本文继续对《
C和指针
》的第11章进行解读,这一章的内容非常简单,主要介绍了4个和动态内存分配相关的系统API,怎样用好这几个API进行动态内存分配及管理才是我们需要掌握的。废话少说,干就完了!
sif_666
·
2023-06-16 07:17
c和指针
c语言
malloc
指针
《
C和指针
》读书笔记(第五章 操作符和表达式)
操作符和表达式是C语言基础中非常重要的一环,而且C语言的操作符和表达式相较于其他语言会更加丰富,所以这部分的学习尤为重要,这章的内容属于重要但难度不大的类型。按照惯例,先来一个本章内容的思维导图。1内容概览从思维导图中可以看到,本章的内容虽然不多,但是非常琐碎,所以需要一点一点学习。2.1操作符2.1.1算术操作符算术操作符是最长用的操作符,即:+-*/%,其中的除法运算比较特殊,因为牵扯到能否整
头发够用的程序员
·
2023-06-16 07:17
c语言
开发语言
c++
[
C和指针
] 0. 《
C和指针
》读书笔记及课后题解汇总
C和指针
该专栏收录了学习《
C和指针
》书中的大大小小的练习题和个人的学习笔记。一开始本来只想放在GitHub(这是一个跳转链接!!!)
Ypuyu
·
2023-06-16 07:17
读书笔记
C和指针
读书笔记
C和指针
读书笔记(第六章)
1.通过一个指针访问它所指向的地址的过程称为间接访问或者解引用指针。这个用于执行间接访问的操作符是单目操作符*。2.NULL指针是一个特殊的指针变量,表示某个特定的指针不指向任何东西,要使一个指针变量为NULL,可以给它赋一个零值。对指针进行解引用操作可以获得它所指向的值,但是NULL指针并未指向任何东西,所以对NULL指针进行解引用操作使非法的。在对指针进行解引用操作之前必须确定它并非NULL指
七夜落幕丶
·
2023-06-16 07:16
学习笔记
C和指针
c语言
读书笔记
指针
C和指针
读书笔记(第十一章)
1.C函数库提供了两个函数:malloc和free,分别用于动态内存的分配和释放。这些函数维护一个可用内存池。当一个程序需要一些内存时,它就调用malloc函数从内存池取一块合适的内存,并向程序返回一个指向这块内存的指针。此时内存并未初始化。当一块以亲分配的内存不再使用时,程序调用free函数把他归还给内存池共以后需要。//stdlib.h头文件中声明void*malloc(size_tsize)
七夜落幕丶
·
2023-06-16 07:16
学习笔记
C和指针
c语言
读书笔记
C和指针
读书笔记(第十二章)
1.单链表P235~2451.1单链表的结构typedefstructNODE{STRUCTNODE*link;intvalue;}Node;//根指针只是一个指针//链表最后一个节点的指针字段的值为NULL1.2单链表的插入P244intinsert_list(Node**linkp,intnew_value){Node*current;Node*New;//寻找正确的插入位置,方法是按序访问链
七夜落幕丶
·
2023-06-16 07:16
学习笔记
C和指针
c语言
读书笔记
指针
C和指针
读书笔记-第11章(动态内存分配)
1.数组的元素在存储于内存中连续的位置上,当一个数组被声明时,它所需要的内存在编译时就被分配。2.分配完内存之后,要检查所请求的内存是否分配成功,避免操作内存是超出了分配内存的边界。3.当动态内存分配的内存不需要再使用时,它应该被释放,这样它以后可以重新分配使用。分配内存但在使用完毕后不释放将引起内存泄露。4.stardup的函数返回一个输入字符串的拷贝。5.calloc函数在返回前把内存初始化为
饭没了吃
·
2023-06-16 07:16
c语言
《
C和指针
》 读书笔记 -- 第11章 动态内存分配
1.C函数库提供了两个函数,malloc和free,分别用于执行动态内存分配和释放,这些函数维护一个可用内存池。void*malloc(size_tsize);//返回指向分配的内存块起始位置的指针。分配的是一块连续内存。分配单位:字节voidfree(void*point);另外void*calloc(size_tnum_elements,size_telement_size);//分配内存并初
335046781
·
2023-06-16 07:16
C和指针
读书笔记(第八章)
1.数组名不用指针常量表示的两种情况:数组名作为sizeof的操作数:sizeof返回数组的长度,而不是指向数组的指针的长度。数组名作为操作符&的操作数:取一个数组名的地址所产生的是一个指向数组的指针,而不是指向某个指针常量值的指针2.指针的效率:首先声明(适用于接下来的所有函数):#defineSIZE50;intx[SIZE];inty[SIZE];inti;int*p1,*p2;示例1:函数
七夜落幕丶
·
2023-06-16 07:45
学习笔记
C和指针
c语言
读书笔记
《
C和指针
》读书笔记(第十一章 动态内存分配)
目录0简介1为什么使用动态内存分配2malloc和free3calloc和realloc4使用动态分配的内存5常见的动态内存错误6内存分配实例6.1排序一列整型值6.2复制字符串6.3变体记录的创建与销毁7总结0简介在实际开发中(C语言),数组的元素存储于内存中连续的位置上。但是用数组存储数据有个弊端,就是在程序运行之前我们就要知道其大小,在实际开发中,我们并不总能对需要申请的内存做到精准把握,若
头发够用的程序员
·
2023-06-16 07:14
c语言
c++
开发语言
C和指针
读书笔记(5-8章)
第五章1.可以利用右移操作来计算一个数值中含有1的位的个数。Value=value>>1;value%2!=0;后面这条语句还可以写成(value&1)!=0;2.可以用value=value|15)b=3;elseb=-20;可以写成:b=a>5?3:-20;是不是代码量更小了呢?7..操作符合->操作符的区别,当你拥有的是一个结构体变量s,那么s.a就是访问这个结构体中名为a的结构体成员。如果
漫步的风暴
·
2023-06-16 07:14
C语言
读书笔记
指针
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题
mashang123456789
·
2023-06-16 01:08
C和指针
(三)语句和操作符
语句1,C不具备专门的赋值语句,赋值是一种操作,统一使用表达式语句代替。2,C不具备布尔类型,用整型代替,零值表假,非零表真。3,关系操作运算符的结果是整型的0或1值,不是布尔的真或假。4,switch语句的case标签是个常量表达式,必须具有唯一的值。1)常量表达式是指在编绎期间求值的表达式,不能是变量。2)case是确定语句列表的进入点,执行到语句列表的结束,增加break语句中断switch
花花...
·
2023-06-12 03:56
C与指针
c语言
开发语言
《
C和指针
》读书笔记(第八章 数组)
目录0内容简介1.一维数组1.1数组名1.2下标引用1.3指针与下标1.4指针的效率1.5数组和指针1.6作为函数参数的数组名1.7声明数组参数1.8初始化1.9不完整的初始化1.10自动计算数组长度1.11字符数组的初始化2.多维数组2.1存储顺序2.2数组名2.3下标2.4指向数组的指针2.5作为函数参数的多维数组2.6初始化2.7数组长度自动计算3.指针数组4.总结0内容简介在C语言中,数组
头发够用的程序员
·
2023-06-07 10:10
c语言
开发语言
《
C和指针
》读书笔记(第九章 字符串、字符和字节)
目录0简介1字符串基础2字符串长度3不受限制的字符串函数3.1复制字符串3.2连接字符串3.3函数的返回值3.4字符串比较4长度受限的字符串函数5字符串查找基础5.1查找一个字符串5.2查找任何几个字符5.3查找一个子串6高级字符串查找6.1查找一个字符串前缀6.2查找标记7错误信息8字符操作8.1字符分类8.2字符转换9内存操作9.1memcpy和memmove真的不一样吗?9.2memcmp:
头发够用的程序员
·
2023-06-07 10:24
c语言
开发语言
个人网站
按分类查看)4、数据结构与算法系列(目录)数据结构与算法系列目录-如果天空不死-博客园5、ES6入门ECMAScript6入门6、学习视频(数据结构、算法、Java)守望者在线,在线教育,watchmen,
C和指针
浪漫天下
·
2023-04-16 13:08
学习ucos和ARM体系结构心得
现在淘宝上有很多开发板,建议初学者不要去购买那些ARM9体系结构的,因为作为初学者来说ARM9体系的东西是很复杂的,买块ARM7的就可以了(先入门,然后再提高);2、学习必备书籍《PointeronC》中文名字叫《
C和指针
阑珊marina
·
2023-04-14 23:18
ARM相关
汇编
os
任务
嵌入式操作系统
嵌入式
编程
[嵌入式]嵌入式系统开发学习规划-转载
现在淘宝上有很多开发板,建议初学者不要去购买那些ARM9体系结构的,因为作为初学者来说ARM9体系的东西是很复杂的,买块ARM7的就可以了(先入门,然后再提高);2、学习必备书籍《PointeronC》中文名字叫《
C和指针
afei818
·
2023-04-14 23:48
嵌入式系统
嵌入式
reference
汇编
os
任务
嵌入式操作系统
C语言三剑客-
C和指针
、C专家编程、C陷阱和缺陷
阅读这三本书,记录一下平时没注意的细节点,持续更新…
C和指针
数据1.四种基本类型是整型、浮点型、指针、聚合类型(数组和结构等)2.整型字面值缺省情况下是能完整容纳这个值的最短类型3.字面值后加L/l为long
赵宇涵
·
2023-04-08 13:21
c语言
数据结构
算法
《
C和指针
》笔记6
本章将学习C中最重要的内容–指针。内存与地址字符:每存储一个字符所需要的位数,即一个字节byte。通常来说,每个字节包含八个位数,可以存储256个量,表示范围由有无符号决定。每个字节通过地址来标识。字:将多个字符进行组合,用以表示更大的内存单位,位数通常为32位,可表示较多的整数,但仍只有一个地址。至于该字的地址是最左端字节位置还是最右端字节位置,由各机器决定。边界对齐:一项硬件事项。在要求硬件对
Wangwenshuaicsdn
·
2023-04-05 12:20
C与指针
c语言
jvm
数据结构
C和指针
1.要从逻辑上删除一段C代码,更好的办法是使用#if指令。#if0statements#endif
zs_dolphin
·
2023-04-05 00:49
C/C++
c和指针
读书笔记
通用总结:如何判断一段代码的效率是否要更好,比较不同版本生成的汇编指令数量,越少越好。但是不能刻意为了效率好导致代码可读性很差!c语言中,静态内存编译器一般会对变量初始化为0.动态内存由于编译时不能确定所以不会自动帮助初始化。无符号数字类型不适合减法运算后进行比较,因为不存在负值数组名是一个常量指针,不能作为左值适用每章总结后面的警告总结和编程提示的总结,重点关注。第一章简介要从逻辑上删除一段c代
竹草席
·
2023-03-14 18:06
学习嵌入式必读十本书,从C语言到ARM
作为初学者,可以看看《
C和指针
》这本书,从基本的数据类型讲起,包括控制结构、运算符和表达式、指针、数组、函数、内存管理,内容很全,对初
学益得智能硬件
·
2023-03-12 23:45
嵌入式
学习
c语言
开发语言
嵌入式学习路线
嵌入式开发学习路线份三个阶段:第一阶段、C语言基础菜鸟教程C语言(网站)《C程序设计语言(第2版)》《CPrimerPlus第6版》《C程序设计第5版-谭浩强》进阶《
C和指针
》《征服C指针》《C语言进阶
常遇道
·
2023-02-02 08:45
C语言
嵌入式
学习
c语言
嵌入式硬件
《
C和指针
》pdf
下载地址:网盘下载本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。本书适合C语言初学者和初级C程序员阅读,也可
weixin_30550271
·
2022-12-25 04:51
c/c++
操作系统
网络
计算机经典书籍
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、
weixin_30853329
·
2022-12-23 05:54
操作系统
java
python
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》4楼C++篇此篇收录:1.《C++Primer》、2.《C++程序设计语言》、3.《Effective
D_SJ
·
2022-12-23 05:54
面试
操作系统
java
计算机经典书籍电子书合集
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》4楼:C++篇此篇收录:1.《C++Primer》、2.《C++程序设计语言》、3.《Effect
King-Blog
·
2022-12-23 05:19
计算机基础
计算机经典集合
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》4楼C++篇此篇收录:1.《C++Primer》、2.《C++程序设计语言》、3.《Effecti
JamyLou
·
2022-12-23 05:18
C++
C
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》4楼C++篇此篇收录:1.《C++Primer》、2.《C++程序设计语言》、3.《Effective
cslovers
·
2022-11-20 22:09
Blog
电子书
计算机
计算机学习的一些书籍推荐
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C
TD_时缔
·
2022-11-20 22:05
IT经典书籍推荐
计算机学习的一些书籍推荐
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C
疯狂大兔子
·
2022-11-19 16:34
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》4楼C++篇此篇收录:1.《C++Primer》、2.《C++程序设计语言》、3.《Effective
汗青传奇
·
2022-11-19 16:03
学习
计算机
程序员
算法
数学
语言
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试) .
《
C和指针
》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语
huahuahailang
·
2022-11-19 16:55
VC
MFC
面试
语言
编程
linux内核
算法
汇编
C++学习路线
:变量、条件、循环、字符串、数组、函数、结构体等之外C语言最最最最最重要的那就是:指针、内存管理,以后企业里开发就靠它俩吃饭,这也是检验C语言掌握情况的两大标准推荐书籍:《CPrimerPlus》、《
C和指针
一如年少模样呀
·
2022-10-10 20:01
c语言
操作系统
c语言
linux c/c++学习路线和学习心得分享
Linuxc/c++学习路线和学习心得分享学习路线软件编程语言c推荐书籍cprimerc专家编程
c和指针
知识点数据类型,条件语句,循环语句,函数,宏定义与条件编译,文件操作。
酸菜。
·
2022-10-07 14:12
工作与生活
渗透测试----书单
0day安全软件漏洞分析技术》《Android软件安全与逆向分析》《Android安全攻防权威指南》《http://ASP.NET从入门到精通》《CPrimerPlus》《C++黑客编程揭秘与防范》《
C和指针
小羊咩恩
·
2022-09-22 13:15
渗透测试
安全
C语言常用字符串库函数总结
C语言常用字符串库函数总结C语言常用字符串库函数总结新人报道,总结一下C语言字符串库函数的使用,一方面是和大家分享,一方面也是为了加深记忆,主要参考《
C和指针
》一书,若有描述不当,望指教。
海纳百川6
·
2022-07-12 19:04
C语言
c语言
字符串
C和指针
第15章 输入/输出函数 15.9 未格式化的行I/O
15.9未格式化的行I/O行I/O可以用两种方式执行---未格式化的和格式化的。这两种形式都用于操纵字符串。区别在于未格式化的I/O(unformattedlineI/O)简单读取或写入字符串,而格式化的I/O则执行数组和其他变量在内部和外部表示形式之间的转换。本节将讨论未格式化的行I/O。gets和puts函数家族用于操作字符串而不是单个字符。这个特征使它们在那些处理一行行文本输入的程序中非常有
weixin_客子光阴
·
2022-07-08 19:38
C和指针
第15章
输入/输出函数
c语言
c++
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他