zoukankan      html  css  js  c++  java
  • C语言(一)- 基础知识

    一、数据类型

    1、基本数据类型

    1)整型

    整型    int         4字节

    短整型  short int  2字节

    长整型  long int   8字节

    2)浮点型(实数)

    单精度浮点型  float    4字节

    双精度浮点型  double  8字节

    3)字符型

    字符  char  1字节                             //1字节等于8位

     2、复合类型数据

    1)结构体

    2)枚举

    3)共用体

     二、变量、定义变量、变量命名规则

    1、变量的本质

    内存中特定的一段存储空间

    2、定义变量

    1)数据类型  变量名  =  赋的值 ;

    2)数据类型  变量名 ;

      变量名  =  赋的值 ;                                         //   1)和2)等价

    例子:

    int i = 1 , j = 1 ;   即 int i , j ; i  = 1 ; j = 1 ; 或者 int i ; int j ; i  = 1 ; j = 1 ;            

    但是int i = j =1;  错误                                         //  即定义变量数据类型的同时可以赋值,但不能用等于号同时赋值,等同于右侧变量未定义。   

    3、变量命名规则

    由数字、大小写字母和下划线组成,只能以字母和下划线开头。

    不能与语法中的关键词相同。

     三、常量表示方法及存储形式

    1、整数

    十进制:正常写法,1  ~ 9

    十六进制:数字前面加上0X或0x,1 ~ 9 ~ A B C D E F          //数字零0

    八进制:数字前面加上0                                                           //数字零0   

    2、浮点数

    一般写法:

      float x = 3.2 ;

    科学计数法:

      float x = 3.2e3 ;                                                                  //x = 3200

      float x = 3.2e-3                                                                  //x = 0.0032

    3、字符

    单个字符(用单引号括起来):

      ‘ A ’ 表示字符A

      ‘ AB ’错误

    字符串(用双引号括起来):

      “ AB ”正确

      “ A ”正确,“ A ”表示‘ A ’ 和 ‘ ’的组合。

    4、常量二进制存储形式

    整数:以补码的形式转换为二进制代码存储

    实数:以IEEE754标准转化为二进制代码存储

    字符:存储形式的本质与整数一样

    四、字节

    字节(byte)是硬件能够访问的存储数据的最小单位。

    1字节 = 8位

    1kb = 1024字节

    1Mb = 1024kb

    1Gb = 1024Mb

    1Tb = 1024Gb

    五、ASCII

    ASCII规定了不同的字符是使用哪个整数值去表示。

    char ch = ' A '  正确

    int ch = ' A '    正确  //相当于赋值操作,给ch赋值65。特别强调,' A '与65是等价的,显示的形式取决于输入和输出的数据类型选择。

    char ch = ' AB '  错误

    char ch = “ AB ”  错误   //“AB”是字符串,不能把字符串赋值给单个字符

    char ch = “ A ”  错误  //“ A "在这里也是字符串,字符串默认以‘ ’结尾

     六、总结有限,后期继续补充

  • 相关阅读:
    java基础
    php中的$_REQUEST超全局变量
    update 数据表 set 字段1=字段1+id的sql语句
    青蛙跳台阶的相关问题
    Java语言实现石头剪刀布游戏
    Java语言实现palindrome(回文)
    Java语言实现奇怪的比赛
    Java语言实现随意组合
    Java编辑器IDEA的下载与安装
    Vscode下载与汉化
  • 原文地址:https://www.cnblogs.com/wuguangzong/p/7631411.html
Copyright © 2011-2022 走看看