C语言编程注意事项

1.使用free()关闭申请的内存后,需要该内存指向NULL;

2.结构体不能作为数据类型和return返回值传递,需要强制转换为空指针类型,传递之后再转换回来。

3.指针在传递过程中,强制转换(需要注意二级指针)。

指针级别要一样:

  1. getchar();暂停,直至用户按下Enter键。
  2. atoi();字符型转换整型。
  3. itoa();整型转换字符型。
  4. sprintf();将内容转换成字符。
  5. snprintf();将指定内容长度转成字符。
  6. strlen();求内容长度。
  7. strcpy();复制全部字符串,存在溢出风险。
  8. strncpy(a, b+3, 3);将b字符串的第4-7个值赋给a字符串。
  9. strcmp(a, b);字符串比较,a = b,返回值为0;a < b,返回值为负数,a > b,返回值为正数。
  10. strncmp(a, b+3, 3);将b字符串的第4-7个值与a字符串比较。
  11. typedef;给数据类型起别名。
  12. sizeof(buff);返回buff的大小。
  13. memset(buff, 0, sizeof(buff));清空内存内容;“0”改为“0x1”,则内存内容全部置一。
  14. break;终止循环体和switch语句。
  15. continue;中止本次循环,进行下一次循环,没有关闭掉循环体。
  16. extern;外部声明。
  17. #pragma once;只编译一次。
  18. XX_CRTL |= 1<<7;对XX_CRTL的第7位置1;
  19. XX_CRTL &= ~(1<<7);对XX_CRTL的第7位清0;
  20. 使用%可以取整数中的任意几个数字,列如20221230,提取12出来赋值给mon:

        date = 20221230;

        mon = (date\100)%100;

   21.abs();返回绝对值。 


版权声明:本文为sanyuedtaifen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。