zoukankan      html  css  js  c++  java
  • c语言学习笔记第三章———数据和C

    B站有视频演示

    本章将会讲解c语言的数据定义和使用,您将会了解int、float、double、char的含义,了解命名的规则,对c语言会有更加深刻的认识。

    变量命名:

    我们先讲上次视频没讲的变量命名,变量、函数名命名只能以下划线或者字母开头,例如:_num、num都是正确的名称,但是,1num、123 都是错误的命名格式,(下划线符号是键盘数字键零右侧和连字符公用一个键,按住shift同时按连字符就会打印),还要注意下划线是英文输入状态下输入的,千万不要用中文输入状态下输入下划线。

    关键字:

    关键字是C语言的词汇。它们对C而言比较特殊,不能用它们作为标识 符(如,变量名)。许多关键字用于指定不同的类型,如 int。还有一些关 键字(如,if)用于控制程序中语句的执行顺序。

    总之,你们命名要避免起以下名字:


    360截图175711219194117

    容易出现的名称:short long,这些单词都不能做变量名、函数名。

    c语言的几种数据类型:

    1.整型(整数):

    整型就是整数类型,比较常见的:1、-1、100不带小数点的都叫整数。

    整数用int声明,例如

    int num;//这就是一条整数声明语句

    int是最常用的数据类型,说到int必须要说一下,int的范围,正常的32位编译器int范围为:

    -2,147,483,648 到 2,147,483,647,int一般占4个字节(4byte);在一些单片机可能只占2个字节,同样范围也会缩小为:-32,768 到 32,767,正常情况下,int都是占4个字节。

    2.浮点数(小数):

    浮点数就是小数:1.1、1.2、-1.1

    float是单浮点数,它的存储范围,1.2E-38 到 3.4E+38,float占4个字节,精度为6 位小数。

    double是双浮点数,它的存储范围就比单浮点小数大了许多,2.3E-308 到 1.7E+308,精度为15 位小数,但是它占用了8个字节。

    float num1;//单浮点数,占用内存小,但是范围小
    double num2;//双浮点数,占用内存多,范围大

    image

    小数可以使用指数记数法:

    正号可以省略。可以没有小数点(如,2E5)或指数部分(如, 19.28),但是不能同时省略两者。可以省略小数部分(如,3.E16)或整数 部分(如,.45E-6),但是不能同时省略两者。下面是更多的有效浮点型常 量示例:

    3.14159
    .2
    4e16
    .8E-5
    100.

    以上都是正确的

    3.字符型(字母、转义字符):

    char是字符型,用来表示字符,包括转义字符、字母、字符等等,参考ASCII表,可以查看表示方法

    https://baike.baidu.com/item/ASCII/309296这是百度百科关于ASCII表的记录,可以参考

    ASCII基础为128个,最多256个,因为他的存储范围也就决定了它的大小,8位即可,即一字节。

    因为ASCII表太多内容,我就不粘贴到这里了。

    输入输出的几种格式:

    整数:

    十进制:使用%d

    八进制:使用%o

    十六进制:使用%x

    另外,要显示各进制数的前缀0、0x和0X, 必须分别使用%#o、%#x、%#X

    浮点数的输入输出格式:

    小数输出:%f,注意传递参数时,C编译器会把float类型的值自动转换成double类型

    指数形式输出:%e

    计算机是如何存储数据的?

    声明到底做了什么?

    image

    声明其实是为了创建内存空间。

    整数:

    image


    浮点数:

    image

  • 相关阅读:
    PHP5.4中新增的traits
    PHP各版本的区别
    冒泡排序原理
    服务器&linux
    PHP
    excel 导出
    try cache
    sql
    Linux下php安装Redis扩展
    Redis安装部署
  • 原文地址:https://www.cnblogs.com/zhaizhaoyang/p/12621075.html
Copyright © 2011-2022 走看看