首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Acaibird
获赞
4
粉丝
0
关注
14
看过 TA
6
男
浙大宁波理工学院
2025
Web前端
IP属地:浙江
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Acaibird吗?
发布(124)
评论
刷题
Acaibird
关注TA,不错过内容更新
关注
2022-07-04 09:50
已编辑
浙大宁波理工学院 Web前端
c语言结构体、位段内存开辟原理
结构体 位段 对于结构体、共用体中的数组:对齐数是数组元素的对齐数
0
点赞
评论
收藏
分享
2022-07-03 23:23
浙大宁波理工学院 Web前端
char类型变量被赋值为数字
#include <stdio.h> #include <string.h> #include <ctype.h> #include <stdbool.h> int main() { char c=100; printf("%x",c); //char类型变量被赋值为数字,以%d,%x输出的情况 printf("%c",c); return 0; }
0
点赞
评论
收藏
分享
2022-07-03 23:07
浙大宁波理工学院 Web前端
2022-07-03
在牛客打卡2天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
2022-07-04 10:32
已编辑
浙大宁波理工学院 Web前端
c语言数字前缀与后缀
c语言数字前缀与后缀 前缀 0: 八进制 0x: 十六进制 0b: 二进制 注意:这里的前缀是0(零)不是o 十进制不需要前缀,15=0xf=017=0b1111 #include <stdio.h> int main() { printf("%x ",0b101);//%x:16进制输出,0b前缀:二进制数字 printf("%o ",0101); //%o:八进制输出, 0前缀:八进制数字 printf("%d",0x10);//0x前缀:16进制数字 return 0; } 进制转化原理: 链接 二进制转化16进制:每四位二进制数=一个16进...
0
点赞
评论
收藏
分享
2022-07-03 22:03
浙大宁波理工学院 Web前端
memset函数
memset
0
点赞
评论
收藏
分享
2022-07-03 23:27
已编辑
浙大宁波理工学院 Web前端
#define题目
1、计算结构体成员偏移量:成员的地址与结构体初始地址的差值,结构体成员对齐数:取成员自身字节数与编译器默认的对齐数的较小值。 #include <stdio.h> #define OFFsiet(name,member) &(((name*)0) ->member) //假设结构体的初始地址为0,将0强制转化为结构体指针 //在64位系统中不能将地址(指针,数字)转化为int类型、十六进制等等 //故不能是#define OFFsiet(name,member) (int)&(((name*)0) ...
0
点赞
评论
收藏
分享
2022-07-03 20:42
浙大宁波理工学院 Web前端
C语言头文件
[1]格式 库文件 #include 自定义文件 #include "filename" [2] 如何避免多个相同的头文件重复包含 [2]条件编译 #include <stdio.h> #include "test.h" #include "test.h" int main() { return 0; } //其中test.h作出以下宏定义和条件编译代码 #ifndef enen #define enen #endif
0
点赞
评论
收藏
分享
2022-07-03 20:18
已编辑
浙大宁波理工学院 Web前端
函数模板
函数模板的原理: 链接 C++ 语言支持模板。有了模板,可以只写一个 Swap 模板,编译器会根据 Swap 模板自动生成多个 Sawp 函数,用以交换不同类型变量的值。 在 C++ 中,模板分为函数模板和类模板两种。函数模板是用于生成函数的,类模板则是用于生成类的。 函数模板的写法如下: ```template <class 类型参数1, class类型参数2, ...> 返回值类型 模板名(形参表) { 函数体 } 其中的 class 关键字也可以用 typename 关键字替换,例如: template <typename 类型参数1, typenam...
0
点赞
评论
收藏
分享
2022-07-19 18:32
已编辑
浙大宁波理工学院 Web前端
#define宏定义包含多语句:使用大括号和续行符\
\反斜杠是续行符 题目链接 ```#include <stdio.h> #define JUDAGE(a,b,c){\ if(a>b) b=a;\ if(b>c) c=b;\ printf("%.3f",c);\ } int main() { float a,b,c; scanf("%f %f %f",&a,&b,&c); if(a>b) b=a; if(b>c) c=b; printf("%.3f\n",c); JUDAGE(a,b,c); return 0; }
0
点赞
评论
收藏
分享
2022-07-03 18:45
已编辑
浙大宁波理工学院 Web前端
可编程内存分类
静态存储区、堆、栈之间的区别 一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆区:亦称动态内存分配。程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在适当的时候用free或delete释放内存。动态内存的生...
0
点赞
评论
收藏
分享
2022-07-03 20:21
已编辑
浙大宁波理工学院 Web前端
C语言预处理、宏定义等
对于源程序编译得到可执行文件的过程: 预处理: 1.1替换头文件 1.2删除注释 1.3替换#define 符号 1.4 得到.i文件 编译: 将.i文件转化为汇编语言文件.0 。 汇编:汇编语言文件转化为二进制指令文件 .obj;形成符号表(函数,文件位置) 链接:符号表的重定位和合并,合并段表。 define c语言初始标识符号 FILE :源文件所在路径; TIME :文件运行时刻,可以用来做日志。 ```#include <stdio.h> int main() { printf("%s\n",__FILE__); printf("%...
0
点赞
评论
收藏
分享
2022-07-02 22:18
浙大宁波理工学院 Web前端
字符串中提取多个连续数字(12456,456)这种
主要问题是:1.字符数字转变为数字 3.针对不同的情况到底何时应该存储数字 #include <string.h> #include <ctype.h> int main() { char zi[120]; scanf("%s", zi); long long int e[10] = {0};//用于储存数字; int ii = 0;//统计个数 long long int sum = 0; //计算字符串中的数字,用于储存到数组 for (int i = 0; i < strlen(zi); i++) { ...
0
点赞
评论
收藏
分享
2022-07-02 21:19
已编辑
浙大宁波理工学院 Web前端
字符串中的单个数字提取
```#include"stdio.h" #include"string.h" int main() { char test[100]; //用于接收键盘输入字符串 int longer,i, //i 用于控制循环,longer用于获取字符串的大小 int nums = 0,numz = 0; char *flag; //获取键盘输入的字符串 printf("请输入字符串: "); scanf("%s",test); printf("test = %s !\n",test); //解析出输入字符串的个数 longer = strlen(test); prin...
0
点赞
评论
收藏
分享
2022-07-03 18:14
已编辑
浙大宁波理工学院 Web前端
含有日期推演,%02d %m.n f
% 2d是将数字按宽度为2,采用右对齐方式输出**,如果数据位数不到2位,则左边补空格**。 %02d:默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补。%.2d和% 02d一样。 在C语言的输出中,%m.nf意义: 1、f表示输出的数据是浮点数; 2、n表示输出的数据保留小数点后n位小数,第n+1位四舍五入,若不足n位则补0; 3、m表示输出数据在终端设备上占有m个字符(含有小数点),并右对齐,如果实际的位数小于m时,左边用空格补足,如果实际位数大于7时,向右扩展输出。 4、若是%km.nf,则输出时候数据宽度小于m时候则左边以k作为补齐 i...
0
点赞
评论
收藏
分享
2022-07-02 20:50
已编辑
浙大宁波理工学院 Web前端
c语言单个数字转变为字符
#include <iostream> using namespace std; char *gets (char *str);//声明 int main() { char a[100]; a[0]='a'; a[1]='b'; a[1]=9+'0'; printf("%c",a[1]); return 0; }
0
点赞
评论
收藏
分享
1
4
5
6
7
8
9
关注他的用户也关注了:
牛客网
牛客企业服务