zoukankan      html  css  js  c++  java
  • C语言学习:小总结

      计算机语言从最开始的:“机械语言”,“汇编语言”等低级语言发展到今天的高级语言。时代是在不断地进步,总有一天计算机编程语言会进步到如同人与人交流一般。

      我们目前所学的C语言是一门高级语言,但是我们任然可以将C语言看做成一门中级语言。

      作为现代编程语言的基础,C语言是一门入门比较简单的语言。只要拥有较强的逻辑思维能力就能学好这一门语言。

      

      

      每一门语言都有自己的书写格式。我们要知道,C语言的的主体是一个个函数,而且在众多的函数中,只会有一个“int main(void)”的主函数;其他的函数都是我们引用的,而在我们的每一个程序中都会有一个“#include<stdio.h>”,这个每个程序都会用到的一个系统默认的函数库:标准函数库。在我们的主函数中,我们常用的语句有很多,但最常用的是“if”条件语句;“for”循环语句;“while、do....while”循环等语句。

      在我们输入C语言的时候需要注意一些语法规则,如:在使用一个新的变量的时候,必须进行声明。C语言的编写过程中,每一个字符都必须是英文输入。在每一段语句完成之后都需要一个“;”来表示这段语句的结束。每个“{}”都必须成双成对出现。

      数组和字符串还有结构体是我们在C语言中常用的几个语言结构。首先我们来说一说数组:数组作为一类相同内容的集合,和我们以前的在高中阶段所学的“集合”很类似。数组在使用之前也必须进行声明,由于声明时定义不同,从而会出现多种类型的数组:“int-整型”“float-浮点型”“char-字符型”等等.....而且在声明的时候,数组的长度是不能使用变量的!

      字符串和字符的意义类似,但是表达方式却不太一样。字符用的是  ''  ,然而字符串则用的是  " "  。

      结构体作为一个非常有用的东西,它能将一大串不同类型的内容绑定在同一个内容上,这一点和数组完全相反。

      接下来我们看一下一个完整的,简单的C语言代码是什么样的:

    #include<stdio.h>
    #include<windows.h>
    int main(void){
    int a,b,c,m,num,cun,qv,miMa,umiMa;
    miMa=123;
    m=5000;
    printf("************************************************************ ");
    printf("************************欢迎使用ATM机*********************** ");
    printf("************************************************************ ");
    printf("请输入密码: ");
    scanf("%d",&a);
    goto h;
    gai:
    k:
    for(c=0;c<3;c++){
    printf("请输入密码: ");
    scanf("%d",&a);
    if(a==umiMa){
    h: printf("密码正确,登录成功。 ");
    break;
    }
    else{
    if(c==2){
    goto wan;
    }
    else{
    printf("密码错误,请重新输入! ");
    }
    }
    }
    z:
    printf("当前能进行一下服务: ");
    printf("1.查询余额 2.存款 3.取款 4.密码修改 5.退出 ");
    printf("请选择服务项目: ");
    scanf("%d",&num);
    switch(num){
    case 1:{
    printf("当前余额为%d元 ",m);
    printf("操作完成,3秒后跳转至主页面 ");
    Sleep(1000);
    printf("1.");
    Sleep(1000);
    printf("2.");
    Sleep(1000);
    printf("3 ");
    goto z;
    }
    case 2:{
    printf("请放入钞票: ");
    cun:
    scanf("%d",&cun);
    if(cun%100==0&&cun<=10000){
    m=m+cun;
    printf("当前余额为:%d ",m);
    printf("操作完成,3秒后跳转至主页面 ");
    Sleep(1000);
    printf("1.");
    Sleep(1000);
    printf("2.");
    Sleep(1000);
    printf("3 ");
    goto z;
    }
    else{
    printf("金额错误,请重新放入钞票: ");
    goto cun;
    }
    }
    case 3:{
    qv:
    printf("请输入你要取的金额:");
    scanf("%d",&qv);
    if(qv>=0&&qv<=m){
    printf("输入金额正确,正在取款。。。 ");
    m=m-qv;
    printf("操作成功,当前余额为:%d元 ",m);
    printf("操作完成,3秒后跳转至主页面 ");
    Sleep(1000);
    printf("1.");
    Sleep(1000);
    printf("2.");
    Sleep(1000);
    printf("3 ");
    goto z;
    }else{
    printf("抱歉,您的余额不足。请重新输入! ");
    goto qv;
    }
    case 4:{
    a:
    printf("请输入新密码:");
    scanf("%d",&umiMa);
    if(miMa==umiMa){
    printf("新密码不能与旧密码相同,请重新输入。 ");
    goto a;
    }
    printf("密码修改成功,请重新登录。 ");
    goto gai;
    break;
    }
    case 5:{
    goto wan;
    }
    default:{
    printf("选项错误,请重新选择! ");
    goto z;
    }
    }
    wan:
    printf("退出程序。。。");
    return 0;
    }
    }

      在这段代码中我们用到了if条件语句,for循环,无条件转向goto等,还有更多的语法结构请看上文内容中的思维导图。

      C语言终究是一门比较入门的语言,只要多加练习就可以熟练运用。

  • 相关阅读:
    ubuntu下安装maven
    159.Longest Substring with At Most Two Distinct Characters
    156.Binary Tree Upside Down
    155.Min Stack
    154.Find Minimum in Rotated Sorted Array II
    153.Find Minimum in Rotated Sorted Array
    152.Maximum Product Subarray
    151.Reverse Words in a String
    150.Evaluate Reverse Polish Notation
    149.Max Points on a Line
  • 原文地址:https://www.cnblogs.com/shashen913515/p/6026184.html
Copyright © 2011-2022 走看看