zoukankan      html  css  js  c++  java
  • C语言 · 复习杂记

    /*=================================*/
    /* 基础部分 */
    /*=================================*/
    一:.CPP——C++文件;.C——C文件

    二:C语言中浮点型一般分为float单精度型、double双精度型、long double长精度型,单精度浮点型小数点后面有效数字为6~7位和双精度浮点型小数点后面有效数字为15~16位

    三:char s[N]——for(int i=0;s[i];i++):可以用s[i]进行循环。

    四:if(h%10 == 0) printf(" "); //一行输出10个

    五:for循环:比较条件当第一次进入循环时在i=0之后执行,以后先i++先执行判断条件。

    六:return 0——结束程序;break——跳出当前这一层循环;continue:结束此次循环进行下一次循环。

    七:字符和数字是有区别的。要将字符变成数字,需要减去一个字符0。

    八:字符数组的输入输出可以有两种方法:
    1:逐个字符输入、输出(%c)
    2:整个字符串一次输入、输出(%s)
    用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名。
    如果一个字符数组中包含多个’’,则遇第一个’’时输出就结束。可以用scanf函数输入一个字符串,
    scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度。
    比如输入China:系统自动在China后面加一个’’。

    九:关于二维数组的输入:其实并不存在真正的“二维”,只不过是编译器自动的将它 一行一行的保存。所以,二维数组的输入只要用双重循环即可。

    十:strlen 计算字符串里面一共有多少个字符;sizeof 计算字符串占的总内存空间

    /*=================================*/
    /* 进阶部分 */
    /*=================================*/
    一:循环改递归:
    1.关键是发现逻辑的相似性
    *若没有明显相似性需要主动构造
    *不能相似很可能是缺少参数
    *类比于递推公式
    2.不要忘记递归的出口——结束条件,否则会死循环。

  • 相关阅读:
    cocos2d-x笔记5: 通过jni实现C++调用Java
    cocos2d-x笔记4: TextField不能删除内容,以及我的解决办法。。。
    C++ 11 笔记 (六) : 随机数
    C++ 11 笔记 (五) : std::thread
    C++ 11 笔记 (四) : std::bind
    C++ 11 笔记 (三) : auto
    C++ 11 笔记 (二) : for循环
    要做的题目
    【C补充】结构体的内存分配,匈牙利命名法
    【C补充】文件操作
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6219739.html
Copyright © 2011-2022 走看看