随笔分类 -  c语言基础

C语言隐式类型转换
摘要:在c语言中,不同的类型的数据相加最终会转换为同一种数据类型,转换过程由编译器完成。不同类型之间运算按照如下表的关系转换。 参考:https://www.csdn.net/tags/MtTaEg0sMDIwNTItYmxvZwO0O0OO0O0O.html TRANSLATE with x Engli 阅读全文

posted @ 2022-09-25 19:32 andyAngelo 阅读(73) 评论(0) 推荐(0)

数组与指针
摘要:#include <stdio.h> /* * 参数传递为指针 * */ int print_one_dimen(int *arr,int num){ int i; for(i=0;i<num;i++){ printf("%d ",arr[i]); } printf("\n"); } /* *在参数 阅读全文

posted @ 2022-02-18 21:37 andyAngelo 阅读(34) 评论(0) 推荐(0)

可变参数
摘要:一:函数参数的传递原理: 函数参数以数据结构——栈,的形式存取,从右到左入栈。因此,我们只要知道了任意一个变量的地址,并且知道其他变量的类型,通过指针移位运算,就可以顺藤摸瓜,找到其他输入变量。 二:头文件<stdarg.h>中几个重要的宏定义如下: typedef char * va_list; 阅读全文

posted @ 2020-01-13 18:12 andyAngelo 阅读(151) 评论(0) 推荐(0)

C语言知识二——关键字
摘要:关键字是编译器预先定义好的有一定意义的字符串,c语言有32个关键字。C语言的关键字分为:(1)数据类型关键字;(2)逻辑结构关键字;(3)类型修饰符关键字;(4)自定义类型关键字;(5)杂项 一:数据类型关键字 从c语言角度理解计算机由三个组件组成1、cpu;2、资源;3、连接cpu和资源的数据总线 阅读全文

posted @ 2019-08-24 21:27 andyAngelo 阅读(828) 评论(0) 推荐(0)

C语言知识一 GCC与编译过程
摘要:对于计算机语言的学习,我们需要学习(1)基本的程序设计的思想;(2)语言工具的特性。基本的程序设计思想是对所有程序设计语言而言的,是通用的;而语言工具的特性是针对具体的语言而言的,是每种语言独特的。这里我们关注的是语言工具的特性。c语言的工具特性为:(1)对于底层的操作,如对内存地址的寻址和操作,对 阅读全文

posted @ 2019-08-03 22:20 andyAngelo 阅读(449) 评论(0) 推荐(0)