总结了一些C语言重要易错知识点

1. \0表示字符串的结束标志;
2. EOF表示文件的结尾,本质上是 - 1;
3. continue 表示跳出当次循环,只在循环中才会出现,switch语句中不会使用* 切记;
4. define不是关键字,而是预处理命令;
5. 编译型语言和解释型语言的区别:
编译型:程序运行之前有一个编译过程 比如 c、c++等;
解释型:程序不需要在运行前进行编译 比如 pytnon、CSS、XML等;
6. strlen() 是库函数,使用时需包含头文件<string.h>, 作用是专门求字符串的长度,遇到\0停止;
7. 数据类型分为内置类型和自定义类型,其中struct、eum枚举等是自定义类型,int、char、float等是内置类型;
8. 转义字符算作一个字符长度;
9. scanf返回的是读取成功的个数;读不到返回 - 1;
10.使用逗号表达式时注意加上(), 要不然的话只会按照正常顺序进行;
11.求模时正负号只取决于第一个操作数的符号;
12. * scanf()读取时在读取到第一个字符之前,如果前面有空格,会把空格也读取;如果已经读取成功的话,那么后面如果有空格会自动过滤掉;
    scanf()读取字符串时遇到空格就会停止,如果想要打印多个字符串使用库函数gets();
13.if语句可以分为单分支和多分支;
单分支:
    if ()
    {

    }
    else if()
    { 

    }
//只会进入一个分支
多分支:
    if ()
    {

    }
    if ()
    {

    }
//两个if语句都会进入
14.比较两个字符串是否相等使用库函数strcmp()
        具体用法:
        int ret = strcmp("abc", "abc");
    返回值是等于0的话,说明相等;大于0的话,说明不同字符的ASCII码值前面的大;同理小于0;
15.求多个数据的最大值采用数组打擂台的方法;求从大到小输出整形采用中间变量交换的方法;

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_flierx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值