基础
1.命名规范。大小写字符,数字,下划线。 字母开头。多个单词时。第一个单词小写,第二个单词首字母大写。见名知义。
声明一个变量系统不会立刻分配内存空间
定义一个变量立刻分配内存空间。有初始赋值;
ATM机系统
2.#include <stdio>
printf 终端输出(用"") ----@输出里面有""的话,用转义字符
scanf 终端接收输入--1.严格按照scanf格式输入,连着的两个数字要用enter键分开。
2.scanf 参数必须是变量的地址,(&表示取地址)
getchar() 终端一次接收一个字符
多用于丢掉上一个字符\n.
3.
基本运算符
类型优先级 优先长的,short-》int-》float
/ 取整。10/3.--如果想得到3.3333的结果--1.强制转换(float) 2.自动转换:a*1.0
%取余
1.***++,延迟+1.位置执行结束后自身+1(不一定是语句结束)
temp++
int re =(temp++)+20
= int re =temp+20;
temp=temp+1;
2.***++a --立刻加。
int b=(++a)+20;
= a=a+1;
int b =a+20;
--------------------------------------------------
注:while (1){} 可用于多次测试代码用 例如:
while (1) {
printf("输入奖金:");
scanf(" %d",&p);
if (0< p && p <= 10) {
m =p*0.1;
}
else if (10 < p && p<= 20) {
m =10*0.1+(p-10)*0.05;
}
else if (20 < p && p<= 40) {
m =10*0.1+10*0.05+(p-20)*0.3;
}
printf("钱为:%f\n",m);
}
return 0;
}
2.表达区间:
例如10<i<20表达式为:10<i&&i<20
3.小于等于时,<号与=之间不能有空格,<=
布尔型变量
选择语句
if else
else if
printf("**********\n1.输入密码\n2.取款\n3.查询\n4.退出\n**********\n请选择:\n");
// //等待用户输入结果
// int operation;
// scanf("%d",&operation);
//// if (operation==1) {
// printf("输入密码:\n");
// }
// else if (operation==2) {
// printf("取款\n");
// }
// else if (operation==3) {
// printf("查询\n");
// }
// else if (operation==4) {
// printf("退出\n");
// }
// else
// printf("输入错误!!!\n");
switch case
switch (operation) {
// case 1:
// printf("输入密码:\n");
// break;
// case 2:
// printf("取款\n");
// break;
// case 3:
// printf("查询\n");
// break;
// case 4:
// printf("退出\n");
// break;
// default: printf("输入错误!!!\n");
// break;
//// }
循环语句
while
int sum=0;
int i=1;
while (i<=100) {
sum += i;
i++;
}
printf("sum=%d\n",sum);
for
do while
int total=0;
int i=1;
do {
total+=i;
i++;
} while (i<=100);
printf("total=%d\n",total);
return 0;
@break; 跳出整个循环
@continue 结束本次循环了直接跳到下个循环。
例题
1输入三个数,从小道大排列
int i,j,k,temp;
scanf("%d %d %d",&i,&j,&k);
if (i>j) {
temp =j;
j=i;
i = temp;
}
if (j>k) {
temp = j;
j = k;
k =temp;
}
printf("%d %d %d\n",i,j,k);
2.9*9乘法表
int i,j,s;
for (i=1; i<=9; i++) {
for (j=1; j<=i; j++) {
s=i*j;
printf(" %d*%d=%d ",i,j,s);
}
printf("\n");
}
------------------------------