iOS学习_Lesson01_数据结构
2016-02-19 16:20
316 查看
骑士之路开启——Hello World
语言的学习非一日之功,打好基础是重中之重1.数据类型
(1)整型:int(整型) short(短整型) long(长整型)→ 占位符为%d
(2)浮点型:float(单精度浮点型) double(双精度浮点型)→ 占位符为%f
(3)字符型:char(赋值号右边的值要加上单引号) → 占位符为%c
实例:int a = 10;int b = 2,c = 3;
2.变量
变量:在程序运行期间会发生改变的量
变量命名规范:
(1)只能由字母,数字,下划线或$组成,并且不能以数字开头
(2)不能与系统保留字重名
(3)不能重复命名
(4)驼峰命名规则(大驼峰或小驼峰)
(5)见名知意
3.占位符
int -> %d
float -> %f
char -> %c
4.运算符
(1)赋值运算符 (=):将赋值运算符右边的值赋给赋值运算符左侧;
(2)算数运算符(加+,减-,乘*,除/,取余%,自加++,自减--,等于==):
n++;// 先运算再自加
++n;// 先自加再运算
相当于n = n + 1
n--;// 先运算再自减
--n;// 先自减再运算
相当于n = n - 1;
(3)复合运算符
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;
5.函数的输入和输出
输入函数
int a = 0;
scanf("%d", &a);// &为取地址符,将从键盘输入的值输入给a
输出函数
int a= 1;
int b = 2;
printf("a = %d, b = %d\n", a, b);// 将a和b的值输出
6.交换两个变量的值
(1)借助第三个变量:
int a = 1, b = 2, temp;
temp = a;
a = b;
b = temp;
(2)不借助第三个变量
int a = 1, b = 2;
a = b - a;// a = 1
b = b - a;// b = 1;
a = a + b;// a = 2;
printf("a = %d, b = %d\n",a, b);
———————————————————分割线———————————————————
习题部分
习题1:见题知意
double a = 0.0;
printf("Please enter an amount : \n");
scanf("%lf", &a);
printf("The amount with tax added : $%.2f\n", a * 1.05);
习题2:求浮点型a占b的百分比
float a = 0.0, b = 0.0;
printf("please enter two numbers\n");
scanf("%f%f", &a, &b);
printf("a占b的%.2f%%\n", a / b * 100);
习题3:求整型a占b的百分比
int a = 0, b = 0;
printf("please enter two numbers\n");
scanf("%d%d", &a, &b);
printf("a占b的%.2f%%\n", 1.0 * a / b * 100);
习题4:将从键盘输入的数字进行分解
int a = 0;
int b = 0, c = 0, d = 0, e = 0;
printf("please a dollar amount:\n");
scanf("%d", &a);
b = a / 20;
c = (a - 20 * b) / 10;
d = (a % 10) / 5;
e = a % 10 % 5;
printf("$20 bills : %d\n", b);
printf("$10 bills : %d\n", c);
printf("$5 bills : %d\n", d);
printf("$1 bills : %d\n", e);
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 如何组织构建多文件 C 语言程序(二)
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 如何写好 C main 函数
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- C#数据结构之顺序表(SeqList)实例详解
- Lua和C语言的交互详解
- Lua教程(七):数据结构详解
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- C#数据结构之队列(Quene)实例详解
- C#数据结构揭秘一
- C#数据结构之单链表(LinkList)实例详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解