-
//**************Lesson-01上课笔记**************
//
//基本数据类型,作用:规定数据的大小
//char 1字节 , short 2 ,int 4, float 4, long 4or8, double 8
//0-9对应48-57,a-z对应97-122,A-Z对应65-90
//常量:程序运行期间不能被改变的量;整形常量,浮点型常量,字符型常量
//变量:代表⼀一个存储区域。
// 存储区域内存储的内容就是变量的值,
// 变量的值可以在程序运⾏行期间改变。
// 定义:类型修饰符(数据类型) 变量名 = 初始值;
// 变量命名规范:1.字母,数字,下划线,不能数字开头;2,不能和系统关键字重复;3,见名知意,具有自解释性;4,变量名不能重复.
//= 赋值符号,将等号右边的值赋给左边,赋值的过程是copy的过程,不是剪切。//——>快捷键<——-
// 注释:cmd+/
// ctrl+a,ctrl+e 首行和尾行
// cmd +shitf +右箭头, 选中光标右边的内容
// cmd+alt+[, 向上移动
// cmd+[ ,向左移动//整数除整数得到的还是整数,如果想获取小数部分,就要求参与计算的双方,至少一个是小数 ,将一个整数乘以1.0就变成了float类型
//%参与取余运算的双方必须都是整数.
//a=a++; 相当于a=a+1;
//如果++,–在变量的后面,先将变量参与运算,然后变量再+1,或者-1;
//如果…………………….前面,先将变量+1,或-1,在参与运算.//a+++b; 先执行a++,后+b; 原理:贪婪法:最大可能的组合计算单元.
//复合运算符:+=.-=,/=,*=,%=, 中间不能加空格//表达式:有常量,变量以及运算式; 通俗的说,就是看有没有值.
//语句:以分号结尾的就是语句. 逗号后面加空格,需要两个数参与的运算符两边加空格.
//*********************Lesson-01 练习*********************
//交换两个int型变量的值
int i = 10, j = 20;//, t = 0
// t = i;
// i = j;
// j = t;
// printf("i=%d,j=%d",i,j);
//方法2,不借助与第三个变量
i=i+j;
j=i-j;
i=i-j;
printf("i=%d,j=%d",i,j);
//i=20;j=10; 简单的方式
//转换格式控制
printf("%04d
", 12); //不⾜足位补0
printf("%4.2f
", 1.2345); //保留⼩小数点后两位
printf("%-4d
", 112); //左对⻬齐!
//*********Lesson01 - 作业***********
//5.打印金字塔
// int i = 0, j = 0, k = 0;
// for(i = 1; i <= 3; i++)
// {
// for(j=1; j<=3-i; j++)
// printf(" ");
// for(k=1;k<=i;k++){
// printf("*");
// printf(" ");
// }
// printf("
");
// }
//简单打印
// printf(" *
");
// printf(" * *
");
// printf(" * * * ");
// 6、(**)编写一个程序,要求用户输入一个美元数量,然后显示出增加%5 税
// 率后的相应金额。格式如下所示:
// Enter an amount:100.00 With tax added:$105.00
// float money = 0.00;
// printf("Enter an amount:");
// scanf("%f",&money);
// money=money+0.05*money;
// printf("With tax added:$%.2f",money);
// 7、(**)从键盘输入两个实数 a 和 b,输出 a 占 b 的百分之几。小数点后保留 2位。
// 例如:输入 1 和 4,输出:25.00%
// float a = 0.00,b = 0.00;
// printf("Enter a=");
// scanf("%f",&a);
// printf("Enter b=");
// scanf("%f",&b);
// a=a/b*100;
// printf("%.2f%%",a);
// 8、(**)编写一个程序,要求用户输入一个美金数量, 然后显示出如何用最 少的 20 美元、10 美元、5 美元和 1 美元来付款:
// Enter a dollar amount:93
// $20 bills: 4
// $10 bills: 1
// $5 bills:0
// $1 bills:3
// int money = 0;
// int m20=0,m10=0,m5=0,m1=0;
// printf("Enter a dollar amount:");
// scanf("%d",&money);
// m20=money/20;
// m10=money%20/10;
// m5=money%20%10/5;
// m1=money%20%10%5/1;
// printf("$20 bills:%d
",m20);
// printf("$10 bills:%d
",m10);
// printf("$5 bills:%d
",m5);
// printf("$1 bills:%d",m1);
// 9、(*)输入两个整数,打印这两个数的和,差,积,余数
// int a = 0,b = 0;
// printf("Enter a=");
// scanf("%d",&a);
// printf("Enter b=");
// scanf("%d",&b);
// printf("a+b=%d
",a+b);
// printf("a-b=%d
",a-b);
// printf("a*b=%d
",a*b);
// printf("a%%b=%d",a%b);
// 10、(*)查找 ASCII 码表,分别用%d 输出字符,用%c 输出整数。
// char c1='a';
// int d1=98;
// printf("%d,",c1);
// printf("%c",d1);