C语言基础概念1

1.%d打印整型 %c打印字符格式 %f浮点类型 %p以地址形式打印 %x打印16进制数字

2.在c语言中变化的值用变量定义,不变的值用常量定义

3.全局变量和局部变量的名字建议不要相同,当名字相同时,局部变量优先

4.键盘输出函数scanf

   打印输出printf

5.&取地址符号

6.c语言中要求变量要定义在当前代码块的最前面

7.extern声明外部变量(别的.c文件)

8.变量的生命周期指变量的创建到变量的销毁之间的一个时间段

9.用sizeof(xxx)输出不同类型的字节数

类型字节数

char

1
short2
int4
long4
long long8
float4
double8

10.当有警号出现时,在头文件中加入 define _CRT_SECURE_NO_WARINGS 1

11.C语言中的常量分为:

        字面常量;

        const修饰的常变量;// const int num =10;

                                          num为变量,但是又具有常属性,所以我们成num为常变量

        枚举常量;枚举关键字enum;

        define定义的标识符常量;//define MAX 10

12.C语言中用“双引号”标注字符串,单个字符可以用‘单引号’或“双引号”标注。

13. char arr1[]="abc"

        数组中存放的字符为:‘a’,‘b’,‘c’,‘\0’

        ‘\0’字符串的结束标志,但是不算作字符串的内容。strlen(arr1)=3

14.数据在计算机上存储的时候,用的是二进制 A65,a97

15.输出字符串的长度 strlen(xxx)

16. \t水平制表符

17.异或操作 相同为0,不同为1

18. static修饰局部变量 局部变量的生命周期变长(出了局部作用域并不销毁)

        static修饰全局变量,改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用,出了源文件就没法再使用了

19. 指针变量:用来存放地址的变量。指针的大小根据地址来看,地址是32个二进制位或64个二进制位,所以指针大小为4字节或8字节。

20. 创建结构体struct

        .    结构体变量.成员

       ->   结构体指针->成员

21. strcpy字符串拷贝

22. 指针类型决定了指针进行解引用操作时,能够访问空间的大小

        int* p;*p能够访问4个字节

        char* p;*p能够访问1个字0节

        double* p;*p能够访问8个字节

23.

int main()
{
    char a1 = 'a';
    char a2[] = "a";
    
    printf("%d",sizeof(a1)); //1,计算单个字符的长度
    printf("%d",sizeof(a2)); //2,计算字符串的长度,包括\0
    
    //strlen()传入的应是地址,这里把a当作地址,a的ASCII码值为97
    //把97当作地址访问内存,不是自己所用的空间,会造成非法访问空间
    printf("%d",strlen(a1)); //error
    printf("%d",strlen(a2)); //1,不算\0的长度

}

24. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小

        &数组名,这里的数组名表示整个数组,取出的是整个数组的地址

        除此之外所有的数组名都表示首元素的地址

25. 指针减指针=指针和指针之间的元素个数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值