您的位置:首页 > 移动开发 > IOS开发

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

2015-07-15 20:58 411 查看
//
//  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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: