- 博客(8)
- 收藏
- 关注
原创 结构体、枚举、联合等自定义类型介绍
一:要想了解这些数据类型,首先我们得知道在c语言中都有哪些数据类型,以及为什么要有数据类型。1.类型的意义:决定使用这种类型所要开辟内存空间的大小;如何看待这块内存空间。2.c语言中都有哪些数据类型,如图:这里我们主要讲结构体、枚举、联合体等自定义数据类型二:结构体1.概念:将相同或不同属性的类型数据放在一起。2.结构体声明:struct A...
2018-03-28 10:43:35 221
原创 学习编程感悟
不知不觉从开始下定决心系统的学习编程到现在三个月了,怎么说呢,从刚来自内心深处的拒绝到现在觉的编程不像大家说的那样的枯燥乏味,觉得还挺有意思的;从刚开始只是为了未来毕业能够立足于社会到现在把编程当作一种生活中必不可少的习惯。中间其实感觉还是挺困难的,但是,我觉得我是那种人,那种不做就不做,连理都不会理,如果选择去做,就会认真对待,不论成功与否,至少问心无愧的人。 通过这三个月的学习,基本掌握了c...
2018-03-24 17:50:00 985
原创 深度理解指针及相关概念
一:首先我们必须清楚以下几点概念:1.指针:指针就是地址。2.指针变量:指针变量是变量,具有存储空间。就像int,float等类型一样,当然,指针有别的变量不具有的特殊用法。3.变量指针:是变量的地址。二: 要知道,指针也是有类型的,指针指向什么类型就是什么类型的指针,例如:1.指针的类型:我们将type+*叫做指针的类型,type指的是指针所指向的类型,type是指最后一个*之前所有的东西,例如:
2018-03-21 19:15:55 252
原创 用c语言实现日历功能
#include <stdio.h>#include <windows.h>#pragma warning(disable:4996)void print(int week, int day){ int i = 0; int date = 1; int flag = week; //printf("%d %d\n", week, ...
2018-03-18 19:39:38 16974 2
原创 可变参数列表解析
定义:什么叫可变参数列表呢,顾名思义,可变参数,就是函数可以接受的参数是可变的,可以接受1个以上任意多个参数。(至少是一个)接下来先看一个列子:#include <stdio.h>#include <stdarg.h>int average(int n,...){ va_list arg; int i = 0; int s...
2018-03-16 18:45:45 144
原创 函数的调用(栈帧)
要想了解函数的调用,首先我们必须先了解几个重要的寄存器1.EIP:程序计数器,表明当前正在执行程序的下一条的地址,而计算机正是通过EIP来确定将要执行哪条程序。2.EBP:栈底寄存器3.ESP:栈顶寄存器深入研究函数的调用过程,我们可以通过下面一段简单的代码:#include <stdio.h>int Add(int x, int y){ int z = 0; z = x+y;
2018-03-12 16:59:37 420
原创 C语言中的束缚
1.编写函数: unsigned int reverse_bit(25unsigned int value); 这个函数的返回 值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 100110000000000000000000000000
2018-03-02 11:39:11 171
原创 c语言中的束缚
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2018-03-01 11:06:01 204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人