![](https://img-blog.csdnimg.cn/8e4f11d3cc9d46f2858e02b04a12f71a.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
C语言学习及实用操作
Snfiltration
这个作者很懒,什么都没留下…
展开
-
C语言——花括号{}的作用域限定
C语言花括号{}的作用域限定即便是单独的{},也是一个独立的作用域#include <stdio.h>int main(int argc, char const *argv[]){ int a = 10; { int b = 20; } printf("a = %d\n",a); printf("b = %d\n",b);}/** * save as test1.c * $gcc test1.c * test1.c: In function ‘main’:原创 2022-01-04 21:48:10 · 2648 阅读 · 0 评论 -
C语言——typedef自定义命名
C语言typedef为某一类型自定义名称typedef与#define相似点:①为某一类型自定义名称不同点:①与#define不同,typedef创建的符号名只受限于类型,不能用于值。②typedef由编译器解释,不是预处理器。③在其受限范围内,typedef比#define更灵活实例#include <stdio.h>int main(int argc, char const *argv[]){ typedef int NN; typedef struct UU{原创 2022-01-03 12:49:56 · 625 阅读 · 0 评论 -
C语言——三目判断运算符?:
C语言三目运算符:?res=expression?a:bexpression成立返回结果a,否则返回结果b#include <stdio.h>int main(int argc, char const *argv[]){ int a = 10; int b1 = a>2 ? 1:0; int b2 = a<2 ? 1:0; printf("b1=%d,b2=%d\n",b1,b2); return 0;}/** * s原创 2022-01-03 09:38:45 · 465 阅读 · 0 评论 -
C系列工具——valgrind内存检测工具
C系列工具——valgrind内存检测工具1.准备工作1. 资源位置2.工具使用2.1 检测内存泄露简介1.准备工作1. 资源位置官网:https://valgrind.org2.工具使用2.1 检测内存泄露编写代码/*test.c*/#include <stdlib.h>int main() { void *p; p = malloc(10); return 0; }编译代码gcc -g ./test.c# 一般生成可执行的a.out程序原创 2021-12-13 22:22:39 · 799 阅读 · 0 评论 -
C语言编译初步
编译第一个C语言程序练习程序// hello.c#include <stdio.h>int main(){ printf("Hello World!!!");}编译1.直接编译运行编译:gcc hello.c运行:./a2.指定文件名编译:gcc hello.c -o hello.out注:window环境下用gcc hello.c -o hello.exe获得可执行文件3.多个.c文件编译:gcc hello1.c hello2.c -o hello.o原创 2021-08-23 17:49:15 · 86 阅读 · 0 评论 -
C语言数据类型占用字节大小测试
printf("\nts1.size = %d \n\n",sizeof(ts11)); printf("int size = %d\n",sizeof(int)); printf("unsigned int size = %d\n",sizeof(unsigned int)); printf("short int size = %d\n",sizeof(short int)); printf("long size = %d\n",sizeof(long)); ...原创 2021-08-23 17:24:25 · 606 阅读 · 0 评论 -
C语言/函数返回结构体的方法
C语言函数返回结构体的方法#include <stdio.h>typedef struct{ /* data */ int a; int b;} st;st func(void){ st tt = { .a = 1, .b = b }; return tt;}int main(){ st mm = func(void); printf("%d%d",mm.a,mm.b原创 2021-08-20 17:35:53 · 10402 阅读 · 5 评论 -
C语言/计算指针数组的长度
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-08-20 11:25:03 · 2523 阅读 · 0 评论