A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

-----------------------------------------------看基础视频时自己做的笔记------------------------------------------------------
1、数据类型
        1。数据类型是指数据以何种方式存储在内存中,不同的类型存储凡是不一样
        2.c语言中有5大数据类型:
                1)基本类型:整型,字符型,实型
                2)构造类型:数组,结构体struct,共用体union,枚举类型enum
                3)指针类型
                4)空类型 void
                5)定义类型 typedef
2、常量的概述及分类
        1.常量,是用来表示一些固定数据,也就是不能改变的数据
        2.分类
                1)整型常量,也就是整常数:
                        a.二进制:以0b开头:如0b11111
                        b.八进制:以0开头,如045,这是个8进制整数。误区:这不是十进制的45
                        c.十进制:如 3
                        d.十六进制: 以0x开头,如0x444
                2)实型常量:
                        a.单精度:以f结尾如3.3f
                        b.双精度:计算机默认使用双精度表示一个小数,可以不用后缀,如3.333
                3)字符型常量:
                        a.普通字符:用单引号括起来的,如'c'
                        b.转义字符:如‘\n’,'\t'
                4)字符串常量:用双一号括起来,里面可以是字符、数字、符号,如”afdsn—32“。注意:系统会在字符串常量最后默认加个字符'\0'作为字符串的结束标志。
3、变量的基本概念
        1.所谓变量,它代表内存的某个空间,它的取值是可以变的。是数据的基本单元,变量由两个要素:变量名和变量类型
        2.分类
                1)全局变量:定义在函数外部,程序开始到结束时都存在
                        作用域:从定义开始到文件结束
                2)局部变量:定义在函数或者代码块内部,只能在函数内部有
                        作用域:从定义开始到函数结束或者代码块结束
                注意:在函数或代码块内部可以定义域全局变量相同名字的局部变量,并覆盖全局变量,举个例子
                   int age;
                    {
                        age = 12;
                        int age;
                        age = 100;
                    }
                    
                    printf("age = %i\n", age);// age = 12
                    return 0;
        3.变量的初始化
                int a; 定义时不初始化,不会报错,但是此时(1)a中的值是随机的,是系统的数据 (2)上一个程序遗留的数据 (3)垃圾数
                1)定义的同时初始化
                因为变量定义以后,是有值的。为了防止变量的原来的值对我们的程序的影响,因此要初始化定义的变量
                        a.完全初始化:如int a = 0, b = 1;
                        b.部分初始化:如int a = 0, b;
                2)先定义变量再初始化
                        int a,b;
                        a = 1;
                        b = 2        ;
                3) 用一个变量初始化另一个变量:如a = b;
                4) 连续初始化 a = b = 1;       
        4.变量为什么要区分类型
        不同的数据在内存中占用的空间是不一样的,运算方式也不一样,计算机通过数据类型这个概念将他们加以区分,并在调用的时候采用适合该数据的范式,从而使数据的存储于运算都采用最佳的方式,避免浪费空间及降低效率。


1 个回复

倒序浏览
总结的不错,支持一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马