C语言小技巧

1.折叠代码的快捷键 : command + option + ⬅️(左方向键)
2.指定保留多少位小数: %.nf, 其中n就是需要保留多少位小数, f用于输出实型
float类型有效位数是7位(不包括小数点)
%f默认会保留6位小数
另一种装B写法:

printf("%.*f", 5,floatValue);

3 技巧: 无论想接收什么类型的数据, 只要有需要一次性接收多个, 就给每一个数据之间加上固定的符号作为分隔符(例如: ,)

scanf("%i-%c-%i", &num1, &charValue, &num2);

4.取模运算
// 注意: 取模运算只能用于整数

   result = 10 % 3;
   result = 12 % 5;
   result = 10.0 % 3.0;
// 取模运算的正负性取决于左边的操作数, 如果左边为负数, 那么结果就是负数
  result = 10 % -3;
  result = -10 % -3;
  result = -10 % 3;
// 如果取模运算的左边小于右边, 那么结果就是左边
   result = 2 % 9;

4.自增、自减运算
如果++写在变量的前面, 那么会先将变量自增再用自增之后的结果参与运算
如果++写在变量的后面, 那么会先将变量的值参与运算再将变量自增
总结一句话: ++在前, 先自增再运算, ++在后, 先运算再自增
无论++在前还是在后, 最终都会自增一次
5.除了算术运算符和逻辑非是从右向左,其他的都是从左到右。
6.getchar(); // 专门用来获取字符, 会从输入缓冲区中获取字符
7.include后面的 <> 和 "" 的区别
(1) 如果使用<>代表会先从开发工具的编译环境中去查找
+/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/

如果编译环境中没有找到, 那么会再去系统的编译环境中找
+ /usr/include/stdio.h

(2) 如果使用""代表会先从当前文件所在的文件夹下面查找
如果在当前文件所在的文件夹下面没有找到, 那么就回去开发工具的编译环境中去查找
如果编译环境中没有找到, 那么会再去系统的编译环境中找

注意: include后面不一定要写文件名称 也可以写路径(相对路径/ 全路径)

你可能感兴趣的:(C语言小技巧)