zoukankan      html  css  js  c++  java
  • c语言快速入门1

    如果你想快速入门计算机,可以参考我的上一篇帖子,先了解一些必备的软知识,然后再来进行语言的快速入门

    计算机入门基础知识


    目录


    1.1.1    计算机与程序

    现代计算机可以自动完成计算任务

    程序就是按照一定的顺序进行工作的

    计算机的发明最初就是为了计算,最早期的计算器是算盘

     

    1.1.2    计算机程序设计语言

    机器语言

    汇编语言

    高级语言

     

    1.1.3    高级语言的发展历程

    Algol—>CPL—>BCPL—>B—>C

    C语言的发展总是离不开Unix。

    ECLR语言

     

    1.1.4    C语言概要

    函数

    C语言的基本部件就是函数

    #include <stdio.h>
    
    Void main(){
    
                     Printf(“hello world”);
    
    }

    每一个程序只能有一个main函数,main函数是这个程序的入口也是这个程序的出口

    Void也可以替换成int,如果int你的函数块中必须加一个return (integer);

    #是编译预处理的开始,编译预处理有很多种类型,这种叫包含类型的编译预处理

    以.h结尾的为头文件,它是包含类型的编译预处理语句,是在程序被编译以前就要执行的,所以当我们用到了printf和scanf等这两个函数的时候,要提前引进stdio.h这个头文件。

     

    1.1.5 注释

    注释的定义:给人看的,不给机器看,不属于代码,是用来解释代码的。程序运行的时候不会被程序翻译执行。

    // 行注释

           注释一句代码

    /*  */段落注释

           一般用在注释函数上

    1.1.6常量

    定义:固定不变的量就叫常量,“a”、‘a‘,1

    常量的表示:常量一般用全大写字母

    1.1.7变量

    定义:可以改变的量

    变量的表示:

           市面上所有语言定义变量名的规范:

                  匈牙利命名法:c 出现复合英文单词使用_将多个单词隔开screen_print

                  驼峰命名法:java 出现符合英文单词时使用,screenPrint

           数据类型 变量名 = 变量值; int a = 0;

    扩充语法:

           适用于函数,常量,变量,起名的时候要见名知意

           变量名由字母、数字、下划线、$等组成,但是不能以数字开头

     

    1.1.8数据类型

    基本数据类型

           字符型  char  1

           整型

                  短整型(short)2、整形(int)4、长整型(long)4

           浮点型

                  单精度浮点型(Float)4、双精度浮点型(double)8

           Void类型

    导出数据类型

           指针类型

           枚举类型 Enum

           结构体类型

           共用体类型

           文件类型

           函数类型

    数据类型特点:表数范围  int  232个数 -232/2------232/2-1  程序合理分配内存

    可以施加的运算种类

    使用sizeof函数可以查看占了几个字节

     

    1.1.9运算符

    运算符:

           算术运算符 加减乘除 ()

           赋值运算符 =              赋值运算符的优先级最低

           真正的等于 ==

    运算符的优先级

    运算符的分类

           单元运算符 i++ --I (加1)

                  i++ :先赋值,后运算

                  --i:先运算,后赋值

     

           双元运算符 x+x

                 

    三元运算符 x?x:x

     

    1.1.10格式化输入输出语句

    Printf

    Scanf

    本体:计算机

    Printf(“”,xxxx);

    1. 控制格式:%格式控制语句的开始,标志着第二部分的内容以什么格式去输出

              %d 十进制

                    %c 字符

                    %s 字符串

                    %o 八进制

    %f 十进制小数

    %x十六进制

    1. 转义字符

            转移字符,是用来表示特定的一些字符的。

                  “”标志着转移字符的开始

                  ”  引号

                    制表符

                    换行

                  ’  单引号

                  \ 

     

    1.1.11流程控制语句

    分支语句(条件语句)

           If 语句  if else      if    else if……  else

    if(逻辑表达式){
    
           True 要执行的语句
    
    }else{
    
           False 要执行的语句
    
    }

     

    If(逻辑表达式){
    
           True以后一种情况
    
    }else if(){
    
          
    
    }else{
    
          
    
    }

     

    循环语句 For  

    For(初始化的值;循环条件;循环增量){
    
           //循环体
    

    While

    While(循环条件){
    
           //循环体
    
    }

    选择语句

    Switch(表达式){
    
    Case 表达式1:
    
           语句;
    
    Case 表达式2:
    
           语句;
    
    Case……
    
     
    
    Default:
    
           语句
    
    }
    #include <stdio.h>
    
    #include <stdlib.h>
    
    int main()
    
    {
    
           int day = 1;
    
        switch(day){
    
                  case 1:
    
                         printf("星期一 
    ");
    
                break;
    
            case 2:
    
                         printf("星期er 
    ");
    
                break;
    
            case 3:
    
                         printf("星期san 
    ");
    
                break;
    
            case 4:
    
                         printf("星期si 
    ");
    
                break;
    
                  case 5:
    
                         printf("星期wu 
    ");
    
                break;
    
            case 6:
    
                         printf("星期eliu 
    ");
    
                break;
    
            default:
    
                         printf("ri 
    ");
    
                break;
    
        }
    
       
    
           system("pause");
    
           return 0;
    
    }

    防穿透 break语句

  • 相关阅读:
    未授权访问漏洞总结
    常见的端口速查
    Memcache未授权访问漏洞利用及修复
    Ubuntu 16.04 LTS安装Docker
    Ubuntu安装Python2+Python3
    不直接登录SharePoint服务器,通过远程直接部署WSP解决方案包
    SharePoint 2010 人员选择器搜索范围的限定
    SharePoint 2010 匿名访问开启后不能访问Allitems.aspx或DisplayForm.aspx
    博主跑路了
    【pwnable.tw】 alive_note
  • 原文地址:https://www.cnblogs.com/54td/p/6080259.html
Copyright © 2011-2022 走看看