Linux下简单的C编程,以及基础的shell命令的一些注意事项

一、SHELL命令 

 1、mkdir -p 文件名1/文件名2/文件名3(注:递归创建,创建文件1下面的文件2下面的创建一个文件3) 而mkdir 文件名1 文件名2 文件名3(注:在同级目录下创建3个文件)

2、mv 1.c 2.c (注:当所需文件名不存在的时候(2.c不存在的时候),此命令是将1.c重命名为2.c)

3、man man(注:C语言手册说明书)

4、man 3 函数 (注:函数说明)

5、win + 空格 切换中英文编写;

6、vi/vim 打开的编程中底行模式下 syntax on打开高亮 off 关闭高亮。

二、C语言

1、char对于数值溢出,可以采用回环的思想(负数回环从左往右看);

2、强制类型转换(人为发起的类型转换)不会进行四舍五入;

3、%u默认按照无符号打印;

4、%m.nd m为负数的话左对齐,m的优先级最低;

5、%g可以自主打印 四舍五入(由系统选择最佳的打印方式);

6、static 延长循环中定义的局部变量生命周期,缩短全局变量的生命周期;

7、三目运算符:a>b?a:b (注a>b为真则输出a,为假则输出b);

8、\t 使用时输出若前面满8bit则重新补8个空格,前面没满则补空格到8个;

9、输入时,一般默认以空格、TAB、回车键作为分隔符;

10、* 抑制符  例如: %d*c%d 抑制输入时两整型之间的空格,%c%*c%c抑制输入两字符之间的空格;

11、反码和原码用于数据溢出 字符型数据在内存中以ASCII码形式存放整型数据以补码形式存储;

12、对于条件语句if 里面如果赋值,则已经改变了原来的值;

13、给定空间的数组,给其中的一个地址赋值,则其它没赋值的默认为0;

14、输入数组 例如:arr与arr[0]地址相同 所以 arr + i 可以代替arr[i]进行输入;

15、常量不能自加!

16、sizeof(是计算符),所用为 %ld ;

17、char a[]={1, 2, 3} 这些输入的是ASCII值;

18、对于strcpy使用时,如果复制过来的是一串字符,例如:strcpy(str,"abfd") 是可行的但是要注意str字符串数组需要容纳复制过来的足够的空间。

ASCII码表如何读值:列加行 如A:1000001B 65D a:1100001 97

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值