趣学 C 语言(三)—— 琐碎
“不需要指定”数组长度的场合
// A.cpp
int arr[100];// B.cpp
extern int arr[];// 不是定义,只是声明
int / long 的表示范围
不加 unsigned 的 int / long 一般都是有符号的,则其表示范围(以32 位机为例)为:
-2^{31} \sim 2^{31}-1 (\text{0x7FFF FFFF})
#include <limits>
std::numeric_limits<int>::min() ⇒ -2147483648 (-2^31)
std::numeric_limits<int>::max() ⇒ 2147483647 (2^31-1)
或者我们让最大的 long 值+1,其溢出为最小的 long 值:
long x = 0x7fffffff;
printf("%d\n", x+1);// -2147483648
趣学 C 语言(三)—— 琐碎相关推荐
- 趣学 C 语言(十三)—— 标准输入输出重定向
在 C 语言中,可以使用 freopen 将输入输出重定向. C语言的标准输入输出为 stdin 和 stdout,这两个变量的类型为FILE*类型,也就是说,标准输入输出操作,其本质还是文件操作,只 ...
- 趣学 C 语言(十二)—— 文件操作
对于 C 语言而言,无论是标准输入 stdin,还是标准输出 stdout,还是标准错误输出 stderr,本质上都是一种文件操作,只不过读写的文件变成了控制台(console),或者说 stdin/ ...
- 趣学 C 语言(九)—— 复杂指针解析
函数指针是指针变量,而不是函数,可见在 C 语言的世界里,函数不可以为变量,尽管如此,函数指针的存在使 C 语言离函数式编程一步之遥. 函数指针 函数指针是指针(一种特殊的指针),而指针是一种变量,函 ...
- 趣学 C 语言(十)—— 控制台交互(getch() vs. getchar())
getch() vs getchar() getch()的功能是从键盘输入一个字符,但不在屏幕上显示.在这里,该行的作用是等待,只有当用户从键盘敲任一键时,程序才继续执行, 因此用户可利用这个等待时间 ...
- 趣学 C 语言(八)—— 文件内部位置
rewind, ftell, fgetpos, fsetpos, lseek fseek()用来移动文件流的读写位置. int fseek(FILE * stream, long offset, in ...
- 趣学 C 语言(七)—— 文件读写操作
(1)rewind:函数把文件内部位置指针移到文件首: (2)fseek:移动文件流的读写位置: 1. 字符读写函数 :fgetc和fputc 在fgetc函数调用中,读取的文件必须是以读或读写方式打 ...
- 趣学 C 语言(六)—— 结构和联合
结构的声明 struct tag {member-list} variable-list;// 可以不含 tag// 注意末尾跟的变量列表,而不是类型定义// 有别于 typedef ... Type ...
- 趣学 C 语言(五)—— 内存管理
你可以分配多大的内存 int mb = 0; while (malloc(1 << 20))++mb; printf("Allocated %dmb total\n", ...
- 趣学 C 语言(四)—— 字符串与字符数组
char *ps1 = "hello";// 字符串// ps1 ⇒ 类型为 char*// const char * char ps2[] = "hello" ...
最新文章
- 使用alterMIME实现添加message footer功能
- python文件打不开 环境变量错误_【图片】[求助]cmd用环境变量突然打不开文件【python吧】_百度贴吧...
- linux之用wget下sublime简单使用总结
- 使用阿里云智能翻译接口案例——CSDN博客
- buffer string builder简单说明
- Intel保护模式下的保护机制,Descriptor Fields Used for Protection
- python资料-100G Python从入门到精通全套资料!
- linux 自动化安装系统,Linux-运维之半自动化安装系统
- java循环练习:输出1+2+3....+100的和
- 视频教程-学透JavaScript-JavaScript
- jsplacement1.3中文汉化版
- 生物医学数据统计分析-分类资料统计分析
- BZOJ3505 CQOI2014数三角形(组合数学)
- 环信头像和昵称显示问题 (添加消息扩展)--本人已实现效果
- 8.随机生成一个矩阵并对其转置
- FrontEnd笔记 -- PhotoShop
- Thinkpad Intel 5100无线网卡间歇性掉线问题解决方案
- python交换机ssh巡检_python自动巡检H3C交换机
- 自己写的C盘清理工具 Ver1.0.0
- 虚拟信用卡风控方案介绍