这篇笔记区域主要记录的时平时看书或看视频中学到的零散的还未分类的知识。
一.二进制全部为零的含义 -00000000000000的含义
1.数值零
2.字符串结束标记符“\0”
3.空指针NULL
NULL本质也是零,而这个零不代表数字零,而表示的是内存单元的编号零。
我们计算机规定了,以零为编号的存储单元的内容不可读,不可写。
二.使用puts输出内容至屏幕
puts("请输入牌的点数:");
三.atoi 函数(在<stdlib.h>库文件中)
atoi 是把字符串转换成整型数的一个函数
四.数组的一些琐碎知识
1.数组的一些表示方法
int doses[4] = {1,3,2,4}; doses[3]==*(doses+3)==*(3+doses)==3[doses];
五.一些函数
[^\n] 用作scanf("%79[^\n]", x); 相当于把这一行键盘输入中的78个字符都赋值给x
六.不太常见的数据类型和一些用法
1.不太常见的数据类型
long(存储整数,存储范围是int的二倍)
shaort(存储整数,存储范围是int的一半)
2.一些用法
(1) (数据类型) 变量名【强制类型转换】
(2)unsigned 数据类型 变量名;【表示该变量只能存储非负数】
(3)long 数据类型 变量名;[表示该变量可以保存范围更广的数]
(4)shaort 数据类型 变量名;[表示该变量可以保存范围更短的数]
(5)在输入输出时,用%hi格式化shart类型变量。
(6)两个整数相除,结果为整数,有一位是浮点数,结果为浮点数
七.当多个程序共用一个源文件(某个自定义的函数)内容时的方法步骤
1.创建共用的自定义函数文件.c结尾,内容为该函数的内容
2.创建的文件以.h结尾,,内容是函数声明
3.在调用共用函数时声明的方法:
# include "xxxx.h"
八.c语言的保留字表
auto | if | break |
int | case | long |
char | register | continue |
return | default | short |
do | sizeof | double |
static | else | struct |
entry | switch | extern |
typedef | float | union |
for | unsigned | goto |
while | enum | void |
const | signed | volatile |