//
// main.m //文件名
// LessonCFirstDay //工程名
//
// Created by lanou on 15/10/8.//创建日期和创建人
// Copyright (c) 2015年 All rights reserved.//所有权
//
#import <Foundation/Foundation.h>
// 单行注释
/*
多行注释
*/
//main函数是入口函数
//调试方式 断点调试
//程序的执行方式之一 顺序执行
int main(int argc,const char * argv[]) {
// 打印函数双引号 一定是英文状态下的
// printf("准备下课休息下...");
// 基本数据类型
//最小的存储单位 bit(比特)
//字节是(byte)计算机的存储单位
//1字节(byte) = 8个bit
//1kb=1024byte
//1Mb=1024kb
//long 字节有两种,4个字节和8个字节,根据计算机位数
//常量:程序运行期间不能改变的量
//整型常量:4,8,190
//浮点型常量:1.9,4.09
//变量:与常量相对应的,程序运行期间可以改变的量
//声明一个变量
//数据类型 +变量名 = 初始值
//等号又叫赋值运算符
//声明一个表示年龄的变量
//王菲 24
//变量名的命名规范:
//声明一个变量
//最重要的 见名知意
//int age = 24;
//只能由字母数字 下划线组成不能以数字开头
//int 7c = 20;
//中文可以使用,但在公司当中,最好不要使用
//int 我 = 39;
//不能与系统关键字重名
//int char = 98;
//名字不能重复定义
//int age = 89;
//定义一个单精度浮点型变量
//float a = 1.4;
//定义一个字符类型变量
//char b = 'd';
//改变变量的值变量名 = 新值
//使用变量的时候一定要注意 联系程序的上下文
//age = 30;
//a = 5.4;
//练习:交换两个整型变量的值
//思路:利用第三个变量来交换
//声明两个整型变量
// int c = 4;
// int d = 7;
//声明一个临时变量用于交换
// int temp = 0;
//
//进行交换
// temp = c;
// c = d;
// d = temp;
// int c = 3;
// int d = 9;
// c = c + d;
// d = c - d;
// c = c - d;
//
//进制转换
//x进制转换到十进制按权求和
//十进制转换成x进制 连除倒取余
// printf("\n%f\n",a);
// printf("%c\n",b);
// printf("%d\n",c);
// printf("%d\n",d);
//算数运算符
//求两个整型变量 和 差积 商
//声明两个整型变量
// int a = 5;
// int b = 3;
// // 和
// int sum = 0;
// sum = a + b;
//
// // 和
// int sub = 0;
// sub = a - b;
//
// // 乘
// int mul = 0;
// mul = a * b;
//
// // 商
// float div = 0;
// div = a / b;
// // 自增运算符 ++
// int c = 8;
// // 相当于 c = c + 1自增1
// c++;
// c = 9
// // 自减运算符 --
// // 相当于 c = c - 1自减1
// c--;//c = 8
//
// // 练习计算 c ,d,result
// // 在进行运算时,如果++在前面,先执行自增,然后再参与运算
// // 如果++在后,先执行运算,再进行自增
// // 无论++在前,还是在后,最终总要自增
//
// int d = 6;
// int result = (c++) + (++d);
// // 这时++在后的c++要进行自增
// result = c + d;
// // c = 9, d = 7;
// int e = 3;
// result = (c++) + (--e);
// // c = 10, e = 2, result =11;
// ++d;
// // d = 8;
// e--;
// // e = 1;
// result = (--c) + (d--) + (e++);
// // c = 9, d = 7 , e = 2 ,result = 18
// 复合运算符
// a += b 相当于 a = a + b
// a += 1 相当于 a = a + 1
// // 声明两个整型变量
// int a = 4;
// int b = 5;
// a += b;
// // a = 9, b = 5
// int result = 0;
// result = (++a) + b;
// // printf("%d\n",result);
// // 打印函数
// printf("双引号之间的内容是打印内容\n");
// // 使用占位符进行打印
// // %d占位符是和 要打印的数据类型相对应
// // 整型使用 %d
// // 浮点型使用 %f
// // 字符型使用 %c
// // 换行符 \n
// printf("result = %d\n",result);
//
// printf("a = %d \nb = %d\n",a,b);
//
// // 占位符打印
// // 打印四位数,如果不够补0
// // 如果不加0,用空格补上
// printf("%04d\n",12);
//
// // 打印浮点型,默认小数点后6位
// printf("%f\n",1.5);
// //保留2位
// printf("%.2f\n",1.5);
// printf("%5.2f\n",1.5);
// // 左对齐空格后面补
// printf("%-4d111",112);
//
// printf("//");
// printf("%%");
// printf("\\\\");
// printf("%%%%");
// 格式化输入
// 输入时需要先声明一个变量 来接收你输入的值
// int a = 0;
// printf("请输入一个整数\n");
// // 输入函数
// // &取地址符
// // 输入结束时,需要按键盘上的回车键来结束
// scanf("%d",&a);
//
// printf("%d",a);
// 输入两个整数 并求和
// 如果你要输入多个数,最好使用符号进行隔开
// 并且你在是输入的时候,以相应的格式输入
// int a = 0;
// int b = 0;
// int sum = 0;
// printf("请输入两个整数\n");
//
// // 输入函数
// scanf("%d,%d",&a,&b);
// // 求和
// sum = a + b;
// printf("sum=%d\n",sum);
// 声明一个字符型变量
char c ='a';
printf("%d\n",c);
return0;
}