您的位置:首页 > 编程语言 > C语言/C++

iOSDay01C语言数据类型

2016-03-07 21:19 232 查看
[b][b]1、注释[/b][/b]

  // 单行注释
  // 注释对代码起到解释说明的作用,注释是给程序员看的,不参与程序运行
  /*
   多行注释
  Xcode快捷键
    全选 cmd+a
    复制 cmd+c
    粘贴 cmd+v
    设置 cmd+,
    注释 cmd+/
    运行 cmd+R
    编译 cmd+B
  */

[b]2、进制转化[/b]

  

    

[b]3、数据类型[/b]

  


  •float和double的区别:精确度不一样。
•float有效位数为6位。
•double有效位数为15位。
有效位数:从左边第⼀个不是0的数字起,到精确的数为止,所有的数字。
[b]4、常量,变量[/b]

  1> 常量: 程序运行期间不可以被改变的量
  整型常量 10, -100
  浮点型常量: 20.3, -3.5
  字符型常量:‘A’, 'f', ' ','1'

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

        int age = 18;

    变量名命名规则

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

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

      3.变量名命名不能重复

      4.见名知意(规范)

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

[b]5、运算符[/b]

  1> 算术运算符(+ - * /)

  2> 求余运算符 %

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

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

    自增运算符单独出现时   

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


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

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

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

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

  4> 复合运算符 

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;


[b]6、表达式,语句[/b]

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

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

[b]7、格式化输⼊入输出[/b]

  1> 格式化输出: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

      地址:   %p

    转义字符

      



  2> 格式化输入函数 scanf()   

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

    scanf里有什么就输入什么
    
    scanf是从键盘缓冲区中取出数据  

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: