• iOS中的c第一天基本数据类型


    //
    //  main.m
    //  LessonBasic
    //
    //  Created by laouhn on 15/7/14.
    //  Copyright (c) 2015年 David. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        void test5();
        test5();
          return 0;
    }
    void test5()
    {
        //控制台输入一个字符,接收,并输出
        char a = 'a';
        printf("请输入一个字符:");
        scanf("%c",&a);
        printf("a=%c",a);
    }
    void  test4()
    {
        int  a = 4;
        short b = 5;
        long c = 6;
        float e = 7.00;
        char f= 'a';
        printf("a = %d,b=%hd,c=%ld,e=%f,f=%c
    ",a,b,c,e,f);
        printf("%-4d,%d
    ",1,2);
        printf("%04d
    ",1);
        printf("请输入一个整数:");
        scanf("%d",&a);
        printf("a = %d
    ",a);
    }
    void test3()
    {
        printf("Hello,world !
    ");
        int  a = 3;
        int  b = 5;
        printf("a + b = %d
    a -b = %d
    a * b = %d
    a / b = %d
     a %% b = %d",a + b,a - b,a * b,a / b,a % b);
        
    }
    void test2()
    {
        int a = 4;
        int b = 5;
        int c = b;
        b = a;
        a = c;
        printf("a = %d,b = %d",a,b);
        int a1 = 12;
        int a2 = 15;
        a1 =a2+a1;
        a2=a1-a2;
        a1=a1-a2;
         printf("a1 = %d,a2 = %d",a1,a2);
    }
    void test1()
    {
        //导入头文件有两种形式:<>,""
        //<>作用:导入系统文件
        //""作用:导入别人写好的文件
        //数据类型:作用,规定数据的类型,以及大小
        //'0'-----'9'  对应  48----57
        //'A'---  'B'  对应  65----90
        //'a'----'z'    对应  97----122
        //'A'+32='a'
        /*
         1. 基本数据类型 :整形,浮点型
         整形:long             32位系统中4个字节,64位系统中8个字节,
         int               4个字节
         short           2个字节
         char            1个字节
         浮点型:单精度浮点型float       4个字节
         双精度浮点型double   8个字节
         
         
         2.常量:不受外力作用情况下,不会被改变的量
         整形常量:9527,22,56
         浮点型常量:3.1415926
         字符型常量:'9','1','A','m'
         3.变量定义:数据类型   变量名 =  初值;
         int age = 27;//变量定义,一定要刷碗(赋初值)
         char age='a';
         float  age=2.3;
         double age=2.33;
         4.变量名命名规则:
           1.由数字,字母,下划线组成,并且数字不能开头
           2.不能与系统关键字重名
           3.不能与其它变量名重名
           4.见名知意
         5.运算符
            赋值运算符:"=",把等号右边的值,付给等号左边的变量
            赋值的过程,市拷贝的过程,将等号右边的值,拷贝一份,赋给等号左边的值
            算术运算符:+,-,*,/,++,--
         6.表达式 :可以由 常量 ,变量,运算符组成
            怎样判断是不是表达式:有没有值!
         int  a = 3;
         int  b = 5;
         a + 3;
         a + b;
         //语句:以分号 ";",结尾
         7.格式化输出函数
         int  a = 3;
         int  b = 5;
         printf("a + b = %sd
    a -b = %d
    a * b = %d
    a / b = %d
     a %% b = %d",a + b,a - b,a * b,a / b,a % b);
         格式化输出的目的是验证
           7.1转化符:
           %d ----  int
           %hd  --  short
           %ld --    long
            %f --     float,double
             %c----  char
           7.2转义符:
               %%
                //
               printf("%-4d,%d
    ",1,2);//左对齐
               printf("%04d
    ",1);//右对齐
         8.格式化输入函数
            控制台输入一个整数,并且进行接收
            首先,定义一个变量,什么类型的变量呢?与输入类型相同的变量
           int  a = 0;
           scanf();
         */
    
        //变量初始化后使用
        char age = 'a';
       float  age1 = 2.3;
       double age2 = 2.33;
        NSLog(@"%f",age2+(double)2);
       age = '1';
       age1 = 4.2;
       age2 = 23.33;
    //    int  a =3;
    //    int b = 4;
    //    int sum = a + b;
    //    int sub =a - b;
    //    int mul = a * b;
    //    int  divi = a / b;
    //    int  rem = a % b;
    //    printf("divi = %d,rem = %d",divi,rem);
    //注意 ,取余的两端的数必须是整型变量
        
        
        int  a = 3;
        int b = 5;
        a++;  //等价于 a = a + 1;
        ++a;
        //复合运算符:+=,-=,*=,/=,%=
        a += b;//等价与 a = a + b;
        b += a;
        a -= b;
        b -= a;
        a *= b; //等价于  a = a * b;
        a /= b; //等价于 a = a / b;
        a %= b; //等价于  a= a % b;
        //a + 0;
    
        
    }
  • 相关阅读:
    poj2492A Bug's Life
    poj2912Rochambeau
    poj1062昂贵的聘礼
    poj3169Layout(差分约束)
    poj2240Arbitrage
    poj1502MPI Maelstrom
    poj3259Wormholes
    1/8=1/a+1/b,a,b为自然数
    目录查找
    待删除未删除 问题解决
  • 原文地址:https://www.cnblogs.com/wohaoxue/p/4649471.html
Copyright © 2020-2023  润新知