1、注释

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

2、进制转化

          

3、数据类型

  

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

4、常量,变量

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

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

        int age = ;

    变量名命名规则

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

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

      3.变量名命名不能重复

      4.见名知意(规范)

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

5、运算符

  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;

6、表达式,语句

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

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

7、格式化输⼊入输出

  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 = ;
printf("请输入一个整数\n");
scanf("%d", &a);
getchar(); // 从键盘缓冲区取出一个字符
rewind(stdin); // 清除键盘缓冲区所有内容
char c = ;
printf("请输入一个字符\n");
scanf("%c", &c);
printf("a = %d, c = %c\n", a, c);

iOS学习01C语言数据类型的更多相关文章

  1. c语言基础:数据类型 分类: iOS学习 c语言基础 2015-06-10 21:43 9人阅读 评论(0) 收藏

    C语言基本数据类型大体上分为: 整型 和 浮点型   字节: 计算机中最小的储存单位     1 Byte = 8 bit 整型:         int     4                  ...

  2. C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏

    二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...

  3. iOS学习05C语言函数

    本次主要是学习和理解函数,函数树状图如下: 1.函数的声明和定义 函数定义的四要素分别为: 返回值类型 :函数的结果值类型,函数不能返回数组. 指定返回类型是void类型说明函数没有返回值. 函数名 ...

  4. C语言基础总结 分类: iOS学习 c语言基础 2015-06-11 10:08 23人阅读 评论(0) 收藏

    //欲练此功必先自宫!!!     //第一天:C语言的基础     //进制     //2进制, 10进制, 8进制, 16进制     //注:8进制数前加0, 16进制数前加0x        ...

  5. iOS学习06C语言结构体

    1.结构体的概述 在C语言中,结构体(struct)指的是一种数据结构,是C语言中构造类型的其中之一. 在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名.年龄.身高 ...

  6. iOS学习02C语言分支结构

    1. BOOL类型 返回值:真:YES  假:NO BOOL数据类型占一个字节的内存空间,占位符为%d. 计算机在识别时,YES就替换成1,NO就替换成0. bool是C语言中的布尔类型,返回值为tr ...

  7. iOS学习09C语言函数指针

    本次主要学习和理解函数指针 1.函数指针 void printValue(int number) { printf("number = %d\n", number); } int ...

  8. C语言基础:数组 分类: iOS学习 c语言基础 2015-06-10 21:40 7人阅读 评论(0) 收藏

    数组:是由一组具有相同数据类型的数据组合而来. 数组定义:元素类型修饰符 数组名[数组个数]={元素1,元素2....};  int arr[ 2 ]={1,2};    //正确 int arr[ ...

  9. C语言基础:初级指针 分类: iOS学习 c语言基础 2015-06-10 21:50 30人阅读 评论(0) 收藏

    指针:就是地址. &   取地址运算符 %p   打印地址占位符 int a=0; printf("%p ",&a);    指针变量:用来存放地址的变量 定义: ...

随机推荐

  1. Windows 删除 .svn标志

    之前一个项目是在SVN下面管理的,后来,考出来了,然后在Eclispe中使用,后来想用SVN管理起来,但是项目中,还是有.svn标志,只能先删除了.svn文件,然后在用svn管理起来,后来,发现.sv ...

  2. XMPP框架下微信项目总结(1)环境配置

    xmpp介绍 xmpp基于模块开发的 无须自己写请求 (登陆,注册,获取好友列表,添加/删除好友等) ------>简介 ------------------------- ----->工 ...

  3. Mac系统下使用VirtualBox虚拟机安装win7--第五步 共享文件夹设置

    1.启动virtualbox--选中win7虚拟机--点击设置--点击共享文件夹--点击右侧按钮添加共享文件夹

  4. Vi 的基本使用

    一.Vi入门  Unix 提供了全屏幕的Vi编辑器,这使我们的工作轻松不少.不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用,这 是因为Vi考虑到各种用户的需要,没有使用某些通用的编 ...

  5. MVC - 16.MVC过滤器

          filter n. 滤波器:[化工] 过滤器:筛选:滤光器 vt. 过滤:渗透:用过滤法除去   1.过滤器表   过滤器类型 接口 默认实现 描述 Action IActionFilte ...

  6. WCF批量打开服务

    WCF服务.利用循环,读取配置文件,打开所有的代理服务 和关闭代理服务的方法 //list列表 ,用于存储打开的服务列表 List<ServiceHost> _host = new Lis ...

  7. [v9] 列表页 调用 正文内容 或 自定义 字段(moreinfo的调用方法)

    "才能使用的字段) id content readpoint groupids_view paginationtype maxcharperpage template paytype all ...

  8. 直接拿来用!最火的Android开源项目(二)(转)

    GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准 ...

  9. pythonchallenge之C++学习篇-01

    字符处理时每个语言都具备的一种功能,其中还有一些语言因此出名,比如perl,shell,还有一些函数式的编程语言 C语言中的字符串与数组和指针联系的比较紧密,因此可以这样生命字符串*p="h ...

  10. 4类 JavaScript 内存泄露及如何避免

    原文:4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them笔记:涂鸦码龙 译者注:本文并没有逐字逐句的翻译,而是把我认为重要 ...