zoukankan      html  css  js  c++  java
  • 【C语言学习】-01 C基础

    本文目录:

    0.进制转换

    1.C数据类型

    2.常量变量

    3.运算符

    4.表达式

    5.格式化输入输出

                                                                                                                                                                                                                                                                                                                    回到顶部

    0.进制转换                                                     

      在计算机中存储的数据,主要是以二进制形式存在,而我们生活中主要使用的有十进制(货币、计数等)、六十进制、三十进制等。在计算机世界中,机器看不懂这些进制表达的内涵,而二进制又不便于程序员阅读,因此,我们在程序开发过程中,需要了解十进制数和二进制数的相互转换。而计算机也有时候把二进制数转换为八进制数或者十六进制数,我们也需要了解。

      其中,二进制和十进制数的转换是重点

    //快捷键
    //command + z        :撤销
    //command + alt + [ 或者 ]:代码上下移动

      进制:进位机制(进位⽅方法)。

      基数:也叫底数,基数为n,代表n进制。
      位权:从个位开始,向左一次编号为0,1...x,分别代表n进制的x次方。  
      计算机中常见的进制:二进制、八进制、十六进制和十进制  
      为了区别不同进制的数,八进制以0开头、⼗十六进制以0x开头   
      进制转换:
    • x进制转十进制:按权求和
    • 十进制转x进制:连除倒取余 
      详细转换方法查阅网络

    1.C数据类型

      据类型作用:

    • 规定同期存储的大小
    • 规定容器存放的数据类型 

      分类:

    关键字 说明 字节大小
    char 字符类型 1
    short 短整型类型 2
    int 整型类型 4
    float 单精度浮点类型 4
    long 长整型类型 4或8
    double 双精度浮点类型 8

     

    2.常量变量

      常量:在程序运行期间的值不能被改变的量。

      常量类型:

    • 整型常量:1 , 2
    • 浮点型常量:0.2
    • 字符型常量:'a', 'C'

      变量:变量代表一个存储区域

      存储区域存储的内容就是变量的值,变量的值可以在程序运行期间被改变。

      变量定义

    • 由三部分组成:

      类型修饰符  变量名 = 初始值;

      例如:int  a = 0;

      注意:在使用变量之前必须对变量进行定义。

      变量命名规则

    • 只能由数字、字母、下划线组成,并且数字不能开头。
    • 不可以与系统保留字同名。
    • 不能使用重复的变量名。
    • 见名知意(规范)。

    3.运算符

      赋值运算符

    • 用于给变量赋值,将右边的值赋给左边的变量。

      age = 12;

      算数运算符

    算数运算符
    算数运算符 说明 注意事项
    + 加法运算  
    - 减法运算  
    * 乘法运算  
    / 除法运算 整型相除取整;除数不为0
    % 取余运算 两边均为整数
    ++ 递增运算 运算符在前,先执行;运算符在后,后执行
    -- 递减运算

      复合运算符

    算数运算符 语法 含义
    += a += b; a = a + b;
    -= a -= b; a =  a - b;
    *= a *= b; a = a * b;
    /= a /= b; a = a / b;
    %= a %= b; a = a % b;

    4.表达式

      表达式

    • 表达式:常量、变量与运算符的组合。

      例如:

      a + 3

      a += b

      注:表达式都会有返回值。

      语句

    • 语句是程序执行的最小单位,以分号结尾。

    5.格式化输入输出 

      格式化输出函数printf

    • 语法形式:

      printf(格式串,表达式1,表达式2,···);

      格式串由普通字符和转换符构成

    • 转换符及对应类型
    转换符 对应类型
    %c char
    %d/%i int
    %ld long
    %s 字符串
    %f double/float
    %u 无符号
    • 转换格式控制

      最少占4位:

    printf(“%04d” ,12); //不⾜足位补0
    printf(“%4.2f”,1.2345); //保留⼩小数点后两位 
    printf(“%-4d” ,112); //左对⻬齐!
    
    • 转义序列
    转移字符 说明
    回车符
    \ 打印
    %% 打印%

      格式化输入函数

      语法形式:

      scanf(格式串,表达式1,表达式2,···);

      如果读入的数据项类型与格式符匹配,继续读入;否则不再查看剩余部分,立即返回。

      scanf注意事项

    • 以回车确定输入结束。切记:只有大回车才会结束输入。
    • scanf("%d%d", &num1, &num2);  //限制输入格式。
    • 不要再格式串后面加' '字符,否则会抵消人工输入的回车。
  • 相关阅读:
    Web测试与App测试的区别-总结篇
    Shell之基本用法
    Samba服务部署
    Linux基础(3)
    linux基础(2)
    linux基础(2)
    Linux基础(1)
    网络基础及网络协议
    操作系统简介
    计算机基础重要性
  • 原文地址:https://www.cnblogs.com/jiangdaohong/p/4246038.html
Copyright © 2011-2022 走看看