C和指针-快速上手-小记

puts和printf的区别

  1.  puts()函数只用来输出字符串,没有格式控制,里面的参数可以直接是字符串或者是存放字符串的字符数组名。
  2.  printf()函数的输出格式很多,可以根据不同格式加转义字符,达到格式化输出。
  3.  puts()函数的作用与语句printf(“%s\n”,s);的作用形同。

strcat函数

将两个char类型连接。
char d[20]=”GoldenGlobal”; char *s=”View”; strcat(d,s);
结果放在d中
printf(”%s”,d);
输出 d 为 GoldenGlobalView (中间无空格)
d和s所指内存区域不可以重叠且d必须有足够的空间来容纳s的字符串。
返回指向d的指针。

空白和注释

写好注释对于代码的再理解和迭代(包括重构)非常有帮助!
以及宏定义的使用,规范和约束也能增加代码的可读性和可移植性。

对于C项目代码注释的重要性,在STA8090项目上深刻体验到了。制定一些规则去约束代码,整体的代码质量会有很大提升,即使是一门面向过程的语言,也要有一颗面向对象的态度,驱动模块化封装,全局变量、局部变量、宏定义以及函数指针的使用尤为重要。
阅读现有工程代码应有的态度:先看整体流程和实现原理(泛读),再具体到某个事件的分析(精读)。——现代简易魔法-如何阅读别人的代码
总结