C语言学习
文章平均质量分 61
个人学习C语言的一个记录,学习资料均来自网络以及书籍
予你成诗
有人说,学习是一种信仰
展开
-
C语言中的数组
数组的概念数组是一组相同类型元素的集合数组的创建数组类型 数组名[数组个数]例如 int num[2] 代表创建一个长度为2的 int 类型数组注意,这个数组的长度,必须是常量,不可以是变量数组的初始化数组的初始化指的就是给数组放入一些初始值int num[2] = {1,2};求数组的大小可以用 sizeof 函数求数组的大小假设有一个整形数组int num[] = {1,2};求这个数组的长度,你可能会这么写printf("%d\n", siz原创 2021-05-30 17:18:46 · 420 阅读 · 1 评论 -
C语言的递归
什么是递归自己调用自己就叫做递归,比如有一个 method 函数,这个函数在内部不断的自己调用自己,这就叫递归递归的好处与坏处递归的好处就是说,我们可以把大量的重复的代码,使用递归的方式来进行,比如求阶乘,如果是以往,我们需要调一下函数,求这个数与下一个数的的乘积,然后再继续掉,但是用递归,我们只用一遍就行;当然,递归也有坏处,递归如果结束条件不合理,或没有结束条件,就会造成无限自身调用,会频繁创建实例,非常非常耗费资源,很容易造成溢出递归的难点1、思想化,该如何递归?怎么实现?原创 2021-05-26 21:58:40 · 281 阅读 · 1 评论 -
C语言中的函数
定义(个人理解)在一个大的程序里,由一条或者多条语句组成的一个部分代码块,为了实现某一个特定的功能,相对于其他部分的代码,这部分代码相对独立,一般都有入参和返回值,使用者直接使用此函数就可以,不用关心内部的处理,也不会看到内部的处理,对于内部的处理有一定的隐藏效果,在java中也就是方法示例(一个简单的函数示例)#include <stdio.h>int add (int a, int b) { return a + b;}int main() { i原创 2021-05-24 21:12:32 · 1434 阅读 · 2 评论 -
C语言的循环
循环原创 2021-05-04 19:17:28 · 94 阅读 · 0 评论 -
C语言的分支
分支分支,其实也就是选择,多种情况,多个分支if语句写法1 if (1==1) { } else { }写法2 if (1==1) { } if (1==1) { }写法3 if (1==1) { } else if (1>2) { } else { }无论是哪种写法,格式其实都是一原创 2021-04-27 07:51:26 · 451 阅读 · 0 评论 -
C语言常见的关键字
auto 自动原创 2021-04-22 19:07:38 · 163 阅读 · 1 评论 -
原码、反码、补码
数字在内存中存储的是二进制的补码二进制第一位存的是符号位,0代表正数,1代表负数我们使用的是原码原码符号位不变,其他所有位取反,就能得到反码,反码加一就能得到补码补码减一得到反码,反码取反得到原码...原创 2021-04-18 22:09:29 · 87 阅读 · 0 评论 -
操作符
算术操作符+ 加- 减* 乘/ 除% 取模(取余)移位操作符>> 右移<< 左移移动的是二进制位,比特位,比如000001,左移就是000010位操作符& 与^ 异或 不是次方!不是次方!不是次方! 说白了就是把或反过来,当二进制位相同,就是0,不同就是1,比如001和110,结果就是111| 或也是对位操作,比如001和110,与出来的二进制结果就是000赋值操作符= 直接赋值,注意是一个等号,两个的话代表的是原创 2021-04-18 21:38:28 · 77 阅读 · 0 评论 -
使用C语言的七个步骤
目录定义程序目标设计程序编写代码编译运行测试/调试程序维护和修改代码C语言是一个编译型语言,使用C语言也大致分为七个步骤定义程序目标我们不管用什么语言,在开始写代码之前,我们都必须清楚一件事情,那就是我们的程序要实现什么目的,如果连目标都没有,就无从下手,就像抛开场景谈技术,那不就是耍流氓么......设计程序我们知道我们的程序想实现什么功能之后,就可以开始进行设计,想清楚自己的程序需要先做什么,再做什么,还要想清楚自己怎么处理数据等等编写代码设计好,原创 2021-04-18 11:24:08 · 666 阅读 · 0 评论 -
字符串、转义字符
目录字符串什么是字符串C语言中表示字符串ASCII码输出对照表计算字符串的长度转义字符什么是转义字符字符串什么是字符串用双引号引起来的一串字符被称为字符串,双引号不是字符串的一部分,双引号仅仅是告诉编译器,它括起来的是字符串C语言中表示字符串C语言中没有专门存储字符串的变量类型,字符串都存储在数组中,数组由连续的存储单元组成,字符串中的字符被挨个存储在相邻的存储单元中,每一个存储单元存储一个字符"where are you";"";char arr[原创 2021-04-14 20:41:03 · 973 阅读 · 1 评论 -
初识C语言
什么是C语言:C语言是一种计算机语言,计算机语言就是我们人类和计算机交流的语言,常用的计算机语言有C、C++、JAVA、python等等;C语言来源:计算机本身是通电的,有正电和负电,分别用1和0代替,计算机也只能识别1和0这样的二进制语言,如果我们需要计算机实现一个功能,那我们就需要去写很多这样的010101010.....,对我们来说,这种做法十分反人类,后来就有人想,某些操作是一定的,那能不能把这些操作对应的二进制语言做一个标识呢,比如加法,就用add来标识一堆的01010101.....原创 2021-04-13 21:27:31 · 137 阅读 · 0 评论