iOS学习之C语言Day01

Posted 墨隐于非

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS学习之C语言Day01相关的知识,希望对你有一定的参考价值。

注释

  // 单行注释
  // 注释对代码起到解释说明的作用,注释是给程序员
  // 的,不参与程序运行

  /*
   多行注释
   Xcode快捷键
     全选 cmd+a
     复制 cmd+c
     粘贴 cmd+v
     设置 cmd+,
     注释 cmd+/
     运行 cmd+R
     编译 cmd+B
   */

进制转化

  ?进制->N进制  连除倒取余

  N进制->十进制  按权求和

  N进制->N进制  一位十六进制位 = 四位二进制位        

数据类型

  整型:short      2个字节
            int        4个字节(常用)
            long       4或8个字节
            long long  8个字节

  浮点型:float    单精度类型 4个字节
             double   多精度类型 8个字节

  字符类型: char   1个字节

•floatdouble的区别:精确度不?一样。
     •float有效位数为6位。
     •double有效位数为15位。
     •有效位数:从左边第?个不是0的数字起,到精确的数为?止,所有的数字。

常量,变量

  常量: 程序运行期间不可以被改变的量

  /*
       整型常量 10, -100
       浮点型常量: 20.3, -3.5
       字符型常量:‘A’, ‘f‘, ‘ ‘,‘1‘
  */

  变量:变量在程序运行期间可以修改,变量是一个存储区域,存放的内容是可以改变的
  变量的定义
      类型修饰符 变量名 = 初始值;
      =:赋值运算符,作用是把18赋值给age

    int age = 18;

  变量名命名规则

    1.只能由字母、数字、下划线、$组成,不能以数字开头

    2.不可以与系统保留字同名

    3.变量名命名不能重复

    4.见名知意(规范)

    5.驼峰命名法(多个单词的情况下,第一个单词的首字母小写,从第二个单  词开始,首字母大写)

 

运算符

  算术运算符(+ - * /)

  求余运算符 %

    求余运算符两边的数据类型必须是整数

  自增(自减)运算 ++(--)

    自增运算符单独出现时

      value++; // value = value + 1;

      ++value; // value = value + 1;

    自增运算符和其他运算符结合使用时

      relult = value++;  相当于 relut = value, value = value + 1;

      relult = ++value;  相当于:value = value + 1; relut = value;

    总结: 运算符在前,先自增,在参与运算
        运算符在后,先参与运算,在做自增运算

  复合运算符

    a += b;// a = a + b;
    a -= b; // a = a - b;
    a *= b; // a = a * b;
    a /= b; // a = a / b;
    a %= b; // a = a % b;

表达式,语句

  表达式 :由常量、变量与运算符组成的式子;表达式都是有返回值的,没有分号

  语句:语句以分号结尾,是程序执行的最小单位

 

格式化输?入输出

  格式化输出:printf()

    printf("%4d\n", a); // 右对齐占4位输出

    printf("%-4d%d\n", a, b); // 左对齐占4位输出

    printf("%04d\n", a); // 用0占位输出

    不同类型的变量的占位符总结:

      整型:short      %d
                int        %d
                long       %ld

         unsigned long  %lu
                long long  %lld

      浮点型:float     %f
                 double  %lf

 

      字符类型: char   %c

      字符串:  %s

 

  格式化输入函数 scanf()   

    在scanf输入函数里不允许出现\n,会抵消掉键盘上的回车

    scanf里有什么就输入什么
 
    scant是从键盘缓冲区中取出数据
      int a = 0;
      printf("请输入一个整数\n");
      scanf("%d", &a);
      getchar(); // 从键盘缓冲区取出一个字符
      rewind(stdin); // 清除键盘缓冲区所有内容
      char c = 0;
      printf("请输入一个字符\n");
      scanf("%c", &c);
      printf("a = %d, c = %c\n", a, c);

以上是关于iOS学习之C语言Day01的主要内容,如果未能解决你的问题,请参考以下文章

iOS学习之C语言Day03

iOS学习之C语言Day02

iOS学习之block

iOS学习之VFL语言简介

Day08 JavaWeb学习之Xml 01

Java学习之IO字节流