标题:学C的一天,不仅仅是简单的炒河粉,还需要加点调料,才会更美味,那些在沐浴在老师口水下的学子啊,请珍惜那来自不易的c吧

几个最基本的命令:
ls :
list作用: 列出文件信息用法:
ls : 列出当前目录下的文件名
ls -a :列出当前目录下的所有文件(包括隐藏文件)的名称
ls -l :列出文件的具体信息
rm
remove作用: 删除文件用法:
rm file :删除一个普通文件
rm dir/ -r :递归地删除一个目录文件
cp : copy作用:复制文件用法:
cp file1 file2 :将文件file1复制为file2
cp dir1/ dir2/ -r:递归地将目录dir1/ 复制为 dir2/
mv : move作用:移动文件,或者给文件重命名用法:
mv file dir/ : 将文件file移动到dir/ 下
mv file1 file2 : 将文件file1 重命名为 file2
mkdir : make directory作用: 创建一个新目录用法:
· mkdir dir/ : 创建新目录dir/
mkdir dir1/dir2/dir3 -p : 递归地创建新目录
cd : change directory作用:切换当前路径用法:
cd /etc/vim : 将路径切换到 /etc/vim 下
cd : 将路径切换到家目录下
cd - : 将路径切换到刚刚去过的地方
file作用:查看文件属性用法:
file xxx : 查看文件xxx的属性
man : manual作用: 查看帮助文档用法:
man ls : 查看命令ls 的帮助文档
man mmap: 查看库函数mmap的帮助文档
pwd : print working directory作用:打印当前路径用法:
pwd

关于零=======
0: 纯粹就是数字0,
类型是int ,一般占4字节,
二进制:00000000 00000000 00000000 00000‘0’:
字符’0’,类型是char,占1个字节,
二进制:0011 0000(48)

‘a’:
字符’a’,类型是char,占1个字节,
	二进制:0110 0001(97)
	
‘\0’: 字符,
类型是char,占1个字节,
二进制:0000 0000(0)NULL: 

指针,
类型是 void * ,占4/8字节,
二进制: 0000 0000 …… 0000 000

false: 布尔型,
类型是bool/_Bool,占1字节,
二进制 0000 0000  

字符就是单字节的整型‘a’ + 10‘x’*5‘a’ - ‘b’                   

关于字符串

1,字符串都是以字符数组的形式,存在于内存的
2,任何字符串,都是以’\0’结尾的
3,任何字符串,在运算时都一律被当做其首字符的地址来处理。因此字符串在运算的时候就是个地址(即指针)。

待解决的问题:基本的整型类型长度是不确定的,也就是不可移植(不能在不同的平台间无差别的运行)
void

1,修饰指针:void *p; 表示一个目标类型未定的指针
2,修饰函数参数、返回值:void f(void) :表示不接受参数、不返回数据
3,不能用来修饰普通变量

整数存储方式

1,int:有符号的整数,首位是符号位(0为正,1为负)
3==》0000011
-3==》1000011==》1111100 ==》1111101(取反加一)
原码 补码

2,unsigned: 无符号的整数,没有符号位,所有的位都是数值
0101 ==》 5 1011 ==》 11

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值