码迷,mamicode.com
首页 > 编程语言 > 详细

C语言再体验总结(一)

时间:2016-04-11 01:33:22      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

题记:
初入ios,一直在思考如何成为一个好的程序员.大学错过了太多的所谓的兴趣,应试教育提不起一丝兴趣,竟在大四弥留之际,发现了自己一个不得已,却又新鲜好奇的兴趣.尝试了很多东西,一旦提到职业却又觉得陌生,觉得害怕.凡事总有结果,过程便是自己的体悟,即便不如人意也会丰富多彩.
                                    -----致 程序媛 喵之纸鸢

再次学习C语言的总结

一.关键字:特殊含义的单词 32 颜色特殊 小写
  1.数据类型 20个
    1.1 基本数据类型(5个)void char int float double
    1.2 类型修饰关键字(4个)short long signed unsigned
    1.3 复杂类型关键字(5个)struct union enum typedef sizeof
    1.4 存储级别关键字(6个)auto static register extern const volatile
  2.流程控制类型 12个
    2.1 跳转结构(4个)return continue break got
    2.2 分支结构(5个)if else switch case default
    2.3 循环结构(3个)for do-while while

二.标示符:除系统占用的32个关键字外,其余表示函数名,变量名的都为标示符.
  1.使用规则:
    1.1 只能包含数字 字母 下划线 美元$
    1.2 不能数字开头
    1.3 不能同名,不能同关键字同名
  2.规范:
    2.1 符合程序作用的英文段,有意义
    2.2 驼峰命名法

三.注释:不参与编译,绿色的部分,中英文都可
  1.作用:
    1.1 解释代码
    1.2 整理思路
    1.3 纠错

tips:标示符的起名和注释的良好使用都是帮助我们理解程序,整理思路,排查错误的重要习惯,每一次Xcode训练,都要养成注释和命名的好习惯.

四.数据:程序的血液,程序的动力,程序最重要的是传递数据.调用数据遵循从上到下,从右到左的原则.
  1.分类
    1.1 静态数据 存在硬盘中,永久,读取速度慢 eg:照片,音乐
    1.2 动态数据 存在内存中,短暂,读取速度快 eg:搜索资料
  2.大小:数据在电脑中由0和1组成 按位 B M G T
  3.类型
    3.1 基本数据类型 (int float double char)
    3.2 构造类型
    3.3 指针类型
    3.4 空类型
  4.常量:固定不变的数据(重点)传递数据的帮手之一,引出了多种多样的类型
    4.1 整型 int
    4.2 实型:小数
      4.2.1 单精度 float
      4.2.2 双精度 double
    4.3 字符型:‘‘括起来的一个字符
    4.4 字符串型:""括起来的一个或多个字符
      4.4.1 转移字符:特殊含义的字符 eg:\n 回车 \r=\013
    5.变量:可以改变的数据(重要)
      5.1 格式: 数据类型(基本数据类型) 名称
      5.2 规则:
        5.2.1 定义了数据类型,会申请一块存储空间,大小与类型有关
        5.2.2 变量必须初始化,否则使用时里面都是垃圾数据
      5.3 变量的作用域:从定义开始直到 } 或 return 0
        5.3.1 不同范围中可以用相同名称的变量
        5.3.2 同一范围内不能出现同名
        5.3.3 大括号中的是局部变量
      5.4 变量的内存
        5.4.1 内存以字节为单位 苹果是64位
        5.4.2 内存由大到小寻址
        5.4.3 变量存储的第一个字节的地址是该变量的地址 则先定义的变量内存 地址一定大于后定义的变量 ps:获取地址 &变量名称 %p占位符 输            出的地址为十六进制的数.

五.printf:输出数据
  1.格式:printf("格式控制字符串",输出项列表);
六.scanf:输入数据
  1.格式:scanf("格式化字符串",$输入列表项);

七.运算符:告诉数据如何进行运算或完成指定操作
  1.按照功能划分:
    1.1 算术运算符 + - × / %
    1.2 关系运算符与逻辑运算符 > < >= <= == != && || !
    1.3 按位运算符
  2. 运算符根据参与运算的操作数的个数分为
    2.1 单目运算
      单目运算:只有一个操作数 如 : i++ ! sizeof
    2.2 双目运算
      双目运算:有两个操作数 如 : a+b
    2.3 三目运算
      三目预算:C语言中唯一的一个,也称为问号表达式 a>b ? 1 : 0

八.流程控制
  流程控制结构:顺序、选择、循环
    顺序:按照书写顺序从上至下执行
    选择:给定条件进行判断,在根据判断结果决定哪段代码
    循环:给定条件下,反复执行某段代码
  1.switch

    switch(条件表达式)//条件表达式返回值必须为整型
    { //标准格式
    case 整数://case可以一个或多个
      语句;
    break;
    case 整数:
      语句;
      break;  

      ……

    default:
      语句;
      break;
}
  2.while
    while (条件表达式){//条件不满足不会进入循环
      语句;
      ....
      }
3.do-while
    //无论条件是否满足先做一次循环体,
    格式: do
      {
      }while(条件表达式);
4.for(初始化表达式 ;条件表达式 ;循环后增量表达式 )
注意:
    当break语句用于do-while、for、while循环语句中时, 可使程序终止循环
  而执行循环后面的语句, 通常break语句总是与if语句联在一起。 即满足条件时
  便跳出循环。
    1. break语句对if-else的条件语句不起作用。
    2. 在多层循环中, 一个break语句只向外跳一层。
    3. 循环可以相互嵌套

 

常用的快捷键

command+S保存
command+R运行
command+B编译
command+/ 单行注释
command+/ 再加\下一行也注释
command+shift+?? 全选整行
command+?? 最左端 反之最右端
command+option+方向键* 折叠代码
command+\ 添加断点的快捷键
command+opt+[ 上 ] 下 移动代码上下移动
command+] 右 [ 左 左右移动
command+f 可以查找全部替换
command+control+e 修改整个函数里变量名称

C语言再体验总结(一)

标签:

原文地址:http://www.cnblogs.com/catkite/p/5376639.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!