基础

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");

    }

 ------------------------------

 

posted @ 2015-12-03 18:20  蜗牛才是大牛  阅读(153)  评论(0编辑  收藏  举报