0%

指针

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
int main() {
    int a = 10;//向内存申请了4个字节的空间
    int* p = &a;//p是一个变量-是指针变量(用来存地址的)-类型是int型
    printf("%p\n",&a);//%p是用来打印地址的,&a是用来取a的地址的。
    printf("%p\n",p);//打印的内容和上面是一样的
    *p = 20;//* - 解引用操作符(间接访问操作符)
    printf("a = %d\n",a);//改变了a的值,a = 20
    return 0;
}
阅读全文 »

操作符

操作符之sizeof

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main() {
    int a = 10;
    int arr[] = {1,2,3,4,5,6};
    printf("%d\n",sizeof(a));//整型变量占内存4个字节
    printf("%d\n",sizeof a);//和上面的结果是一样的。
    printf("%d\n",sizeof(int));//整型变量占内存4个字节
    printf("%d\n",sizeof(arr));//计算数组的大小,单位是字节,4*6=24
    printf("%d\n",sizeof(arr)/sizeof(arr[0]));//想要知道数组元素个数,可以把数组占用字节大小/数组每个元素占的字节
    return 0;
}
阅读全文 »

计算机中的整型有符号数有三种表示方法,即原码、反码、补码。
无符号整型就是原码、反码、补码都相同。
三种表示方法都有符号位和数值位两部分,符号位0表示正,1表示负。

阅读全文 »

字符串

字符串,由双引号引起来的一串字符,称为字符串字面值,或者简称字符串。

1
2
3
4
5
6
7
8
#include <stdio.h>
int main() {
    "abcdef";
    "hello";
    "";//空字符串
    //上面三个都是字符串。
    return 0;
}
阅读全文 »

hello world-include、printf、return

1
2
3
4
5
6
7
#include <stdio.h>

int main()
{
    printf("hello world!\n");
    return 0;
}
阅读全文 »

我们在使用Github Pages时会发现其在国内的访问速度非常缓慢,这无疑会影响页面的收录和访客的体验。本文介绍了如何加速Github Pages在国内的速度。

阅读全文 »

1、进入申请页面

进入GitHub Student Developer Pack,点击绿色的Sign up for Student Developer Pack 注册学生开发者包,随后点击Get student benefits进入填写验证材料的页面。

1、如果浏览器需要位置信息权限,则一定要允许。 2、申请时将VPN关闭。

阅读全文 »

为了避免文件在传输过程中损坏或被恶意篡改,我们可以校验下载后文件的MD5,与提供的MD5对比。若两者不一致,则该文件损坏或已被修改。

阅读全文 »

Hexo是一个快速、简洁且高效的博客框架。得益于Node.js的快速生成速度,几百个网页可在几秒钟内生成。
Hexo支持Markdown的所有功能,只需一条指令即可部署成功。

阅读全文 »