不疯不成魔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
//
//  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\n",a,b,c,e,f);
    printf("%-4d,%d\n",1,2);
    printf("%04d\n",1);
    printf("请输入一个整数:");
    scanf("%d",&a);
    printf("a = %d\n",a);
}
void test3()
{
    printf("Hello,world !\n");
    int  a = 3;
    int  b = 5;
    printf("a + b = %d\na -b = %d\na * b = %d\na / b = %d\n 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\na -b = %d\na * b = %d\na / b = %d\n 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\n",1,2);//左对齐
           printf("%04d\n",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;

    
}

 

posted on 2015-07-15 20:58  不疯不成魔  阅读(168)  评论(0编辑  收藏  举报