基础

1.命名规范。大小写字符,数字,下划线。 字母开头。多个单词时。第一个单词小写,第二个单词首字母大写。见名知义。

声明一个变量系统不会立刻分配内存空间

定义一个变量立刻分配内存空间。有初始赋值;

ATM机系统

2.#include <stdio>

printf 终端输出(用"") ----@输出里面有""的话,用转义字符

scanf  终端接收输入--1.严格按照scanf格式输入,连着的两个数字要用enter键分开。

  2.scanf 参数必须是变量的地址,(&表示取地址)

getchar()  终端一次接收一个字符

多用于丢掉上一个字符 .

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

              }

    return 0;

}

2.表达区间:

例如10<i<20表达式为:10<i&&i<20

3.小于等于时,<号与=之间不能有空格,<=

布尔型变量

选择语句

if else  

else if

 printf("********** 1.输入密码 2.取款 3.查询 4.退出 ********** 请选择: ");

//    //等待用户输入结果

//    int operation;

//    scanf("%d",&operation);

////    if (operation==1) {

//        printf("输入密码: ");

//    }

//    else if (operation==2) {

//        printf("取款 ");

//    }

//    else if (operation==3) {

//        printf("查询 ");

//    }

//    else if (operation==4) {

//        printf("退出 ");

//    }

//    else

//        printf("输入错误!!! ");

switch case

switch (operation) {

//        case 1:

//            printf("输入密码: ");

//            break;

//        case 2:

//            printf("取款 ");

//            break;

//        case 3:

//            printf("查询 ");

//            break;

//        case 4:

//            printf("退出 ");

//            break;

//        default: printf("输入错误!!! ");

//            break;

////    }

循环语句

while  

    int sum=0;

    int i=1;

    while (i<=100) {

        

        sum += i;

        i++;

        

    }

    printf("sum=%d ",sum);

for

do while  

int total=0;

    int i=1;

    do {

        total+=i;

        i++;

    } while (i<=100);

    printf("total=%d ",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 ",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(" ");

    }

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

原文地址:https://www.cnblogs.com/yangqinglong/p/5015204.html