iOS学习_Lesson01_数据结构
来源:互联网 发布:java从业人员发展方向 编辑:程序博客网 时间:2024/04/30 01:16
骑士之路开启——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);
- iOS学习_Lesson01_数据结构
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 学习数据结构
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 数据结构 学习
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 数据结构学习
- 数据结构学习
- AFNetworking3.0使用 ,Post数据请求
- 一个频繁刷新内容的textview
- 使用ToolRunner运行Hadoop程序基本原理分析
- 欢迎使用CSDN-markdown编辑器
- 在html中使用fontIcon 的图标
- iOS学习_Lesson01_数据结构
- URLClassLoader使用方法及事例程序
- springmvc+easyui 数据显示
- Android Studio中SVN相关
- Android 使用ORMLite 操作数据库
- 上传代码到Github
- Linux添加自定义命令方法
- 快速对Mysql添加索引的五个方法
- C# 3D到2D投射