
C语言
文章平均质量分 71
一只java小白白的奋斗史
做好眼前事,切忌好高骛远。
展开
-
C语言函数返回一个局部变量说明
1、函数简介:为了实现某种需求的特定的功能2、声明一个函数函数必须要有声明,否则是无法使用的。声明格式如下: #include <stdio.h> void fun9(); //声明一个函数 void main() { fun9();//调用 getchar();}//实现方法体void fun9() { printf("helloworld");}如果没有声明就直接编写方法体的话,是无法通过编译的,如果实在不想声明的话,那么方法体必须定义在main函数原创 2021-01-30 21:11:48 · 957 阅读 · 4 评论 -
C语言中声明和定义的区别
1、声明和定义的区别如果是指变量的声明和定义:从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存。而定义就是分配了内存。我们来看下面一段代码void Func(){int a;int b=1;a=0;}对于第一行代码,编译器不会做任何事,它不会为它在栈中分配一点东西,直到第三句,a=0;时,编译器才会将其压入栈中。而对于int b=0;这一句,编译器就会生成一条指令,为它赋值。如果反汇编,看到的代码可能是这样的:push 1;p原创 2021-01-29 10:58:48 · 1619 阅读 · 0 评论 -
数组Array,容易忽视的细节
1、数组1.1、数组的基本介绍数组是一个引用类型,它可以用来存储连续的多个数据,并可以通过下标来进行访问数组拥有固定长度,不可更改的不可变的1.2、数组的定义不同的语言定义的方式也稍有不同,但大体是相似的(这里主要介绍几种常用的)java://方式1:int arr[] = new arr[3];//方式2:int arr[] = {};//方式3:int arr[] = new int[]{};c语言://方式1:int arr[3] = {} ;//方式2:原创 2021-01-28 11:23:24 · 388 阅读 · 7 评论 -
C语言的位运算详解
楔子2021-1-21日,天气阴 我像往常一样起床、开始写代码,突然我感到一种莫名的心情在我心中翻涌,虽不强烈,但也让我有了点与代码无关的念头。1、位运算位运算说明:按位与& : 两个全为1,结果为1,否则为0按位或| :两个有一个为1,结果为1,否则为0按位异或 ^:两个一个为0,一个为1,结果为1,否则为0按位取反 ~: 0 -> 1,1->0按位左移<<:将一个运算对象的各二进制位全部左移若干原创 2021-01-21 17:33:39 · 7356 阅读 · 0 评论 -
C语言的进制转换以及算法实现
楔子2021-1-20,天气阴,今天感觉乱糟糟的,心态也不好,什么都提不起兴趣来,唉,这疫情什么时候才能结束啊!!!1、其他进制转十进制1.1、二进制转十进制转换规程: 从最低位开始,将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和,例如: 二进制 1011 = 1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 = 1 + 2 + 0 + 8 = 111.2、八制转十进制转换规则: 从最低位开始,将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和,例如:原创 2021-01-20 18:45:28 · 31419 阅读 · 17 评论 -
C语言中三元运算符的嵌套细节说明
楔子2021-1-18,天气晴 呼姆!今天又是个好天气,我久违的早起一次去外面吃早餐,因为疫情的原因,我最喜欢的那家兰州拉面至今仍是歇业状态,内心感到有点可惜,胡乱的在街上买了点吃的之后就回家了。(嗯,不错,又是流水账一样的的记录,但还是会坚持写的,感觉不写点什么,心里就空落落的,每天看着屏幕上不断跳动着的代码,就感觉好空虚,于是我总会幻想着,如果又一天,我写的代码变成了卡哇伊的女孩子出现在我面前,然后温柔的对原创 2021-01-18 16:01:30 · 5695 阅读 · 8 评论 -
C语言常量-#define与const的区别
楔子2021-1-17 天气晴,无聊的一天,开始写代码吧!常量定义的两种方式使用#define预处理器:#define 变量名 变量值使用关键字const:const 数据类型 变量名 变量值#define与const定义常量的区别const定义常量时,需要带数据类型,而define不用带const是在编译、运行的时候起作用,而define是在编译的预处理阶段起作用define只是简单的替换,没有类型检查。简单的字符串替换会导致边界效应,#include <stdio.h&原创 2021-01-17 21:14:12 · 3431 阅读 · 9 评论 -
C语言里的基本数据类型
楔子2021-1-2,星期六,天气晴,今天是小编学习c语言的第一天,此前小编是学java开发的,因升本需要,故开始学习c语言,以下是学习记录(主要方便自己学习,为笔记类文章,技术党还请去翻其他大佬的帖子);C语言的基本数据类型...原创 2021-01-05 15:56:27 · 428 阅读 · 0 评论