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语言终究是一门比较入门的语言,只要多加练习就可以熟练运用。

  • 相关阅读:
    a 去虚框
    清除浮动
    【IE6】float:left margin-left翻倍【浮动块增加属性:-display:inline;】
    linux学习笔记(九):系统运行状况查看、磁盘、网络
    linux学习笔记(八):管理文件、文件搜索、文件查看、文件对比
    linux学习笔记(七):shell命令语法
    linux学习笔记(五):开机、关机、开机日志
    Windows 10 远程桌面出现身份验证错误:要求的函数不受支持(解决)
    (转) java 通过 jdbc 链接 ms sql server 中出现 "no suitable driver for ..."
    (转)ArcGIS Runtime for Android 使用异步GP服务绘制等值线
  • 原文地址:https://www.cnblogs.com/shashen913515/p/6026184.html
Copyright © 2011-2022 走看看