初始C语言
C生万物,c基础
学编程就要猛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识c语言:2.\b的用法
出现的现象就要用到getchar(),他的作用就是图中注释,这里不用太在意getchar的具体含义。3.在printf()中字符串后面(中间等位置都可以)加。1.直接打印程序就结束了,要观察到用。后面的字符会把前面的字符覆盖。5.不用getchar也可以出现步骤。2. 程序没有结束,输出结果中的。,然后输出结果光标就跑到。原创 2024-11-24 09:31:20 · 534 阅读 · 0 评论 -
初识C语言:6.分支语句
这张图中两个printf没有都跟这if,这里执行if语句的条件是arr[i]==6,arr[i]最多等于5而已,所以if语句不能执行,这也证明了第二个printf不跟if(1.分支语句就是像在生活中,我们要去一个地方,可以骑自行车去也可以走路去,坐火车去等多种方式让我们选择。循环语句也是如此,他可以解决我们生活中的许多问题。(若0-18为少年,18-44为青年,45-59为中老年,60-99为老年)输入一个年龄并打印出少年.....分支语句包括if(if.....else),switch两种语句。原创 2025-02-12 16:51:18 · 306 阅读 · 0 评论 -
初识c语言:一.如何在vs中创建项目
3.给项目命名,尽量不要用中文,文件位置看着放,再点击右下角的创建就好了。4.右击源文件将箭头放在“添加”再点击“新建项目”2. 选择空项目,并点击右下角的“下一步”1.打开vs2022点击红色框架部分。是c语言的后缀,不可以是其他。原创 2024-11-21 15:22:26 · 1260 阅读 · 0 评论 -
初识C语言:指针3:const修饰指针知识及野指针的概念
我们知道const修饰变量后变量会拥有常量的属性(变量的值将不能被更改),如图: 为了防止常变量被修改...请接着向下看!那么指针变量也是变量呀,我们来看一下被const修饰的指针变量有什么性质: const修饰指针变量可以放在*左边和右边,但这样意义是不一样的。放在左边意义是:对指针变量解引用后不能被赋予值(i不能被p指针修改了),强制进行就会报错!!但是指针本身的内容是可以被修改的,如将另一个变量的地址赋予p,这样是没问题的以下是构成野指针的大部分情况 p指向的方向未知,在这种情况下对p解引用就报错。原创 2025-04-10 19:16:08 · 358 阅读 · 0 评论 -
初识c语言:4.switch语句
这是为什么呢,其实case是入口,输入1时程序从case1进入如果没有遇到break,它就会继续打印完case4的内容。2.根据表达式得出的不同值决定执行相应的case分支,如果表达式得出的值找不到相应的case就执行default分支。),而输入其他的值表达式的值就找不到相应的case分支,那么就会默认执行default。判断条件有多个结果的情况(表达式有多个结果)。1.switch后的表达式必须是整数。当输入1~4时才打印对应的内容 (2.case后的值必须是整型。当我输入1时,打印了正确。原创 2024-12-19 14:56:05 · 640 阅读 · 0 评论 -
初识c语言:5.一维数组
以外都不可以用printf一次将数组的元素一次打印完,所以只有借助循环才可以将内容全部打印出来。:数组的常量值可以不输入,在初始化时系统就会按照元素个数来制定空间大小。如果你又不给数组定大小,又不初始化,那系统就会报错。1.其实数组的类型不是int,数组元素的类型才是int,数组类型是数组创建后把数组名去掉就是数组的类型了,如下图。是该数组的类型因为有6个int类型的元素所以就是24个字节长度(6*4=24)int num[3]={1,2,3},1,2,3就是数组num的元素。代表的是一个元素,数组有。原创 2024-12-22 17:35:02 · 720 阅读 · 0 评论 -
初始C语言9:指针2:指针的运算
在上图中将数组地址(首元素地址)传给指针p1,然后进行了指针的加法运算:p1(相当与(p1+0))是a元素的地址,p1+1是数组第二个元素的地址,相应的*(p1+1)就指向b这个元素,同理...... 所以在。,他不会管对象是什么类型,你来我就收,所以当我们用void*类型的指针变量进行指针运算时编译器是不知道指针变量指向的对象的类型的,也就不能用void*类型的指针变量进行运算,否者就会报错。2.sizeof(数组名)时取的整个数组地址,指的是计算整个数组的空间大小。void*类型的指针pp。原创 2025-04-03 14:01:21 · 388 阅读 · 0 评论 -
初始C语言8:指针1:指针的概念
1.指针的意义:我们知道计算机上CPU(中央处理器)在处理数据的时候,需要的数据是向内存读取的,处理后的数据也会放回内存中,那我们买的电脑上有8G/16G/32G内存等,那这么大的内存空间如何首先举个例子,在学校我们要去朋友寝室玩,那么我们在一栋楼中要1个寝室1个寝室的找吗?这样肯定很慢,但我们只要知道朋友的寝室号就能快速的找到朋友。同样,电脑cpu在内存中找数据也是通过一串编号(地址)找到相关的数据。而编号就像一个地址一样,所以它也叫地址,然后又给地址取了个名字叫。原创 2025-03-29 12:34:24 · 951 阅读 · 0 评论 -
初识c语言:7.循环语句
因为a=1,a<=10,所以表达式为真执行for语句,当打印1后第一次循环结束a自增1,a=2,此时a还是满足判断条件继续执行for语句,但当打印完10后,a再加1就不满足条件了,就结束了。而do.....while循环则是先直接进入循环体执行语句,然后再执行while后的判断表达式,表达式为真,就会进行下一次,表达式为假及,则不再继续进行循环。while和for这两种循环都是先判断,条件满足就进入循环执行语句如果不满足就跳初循环;while循环都有,只不过while的是分开写的,而for是集中写的。原创 2025-02-13 15:11:49 · 276 阅读 · 0 评论 -
初识c语言:3.1vs中scanf的返回值
这时候在scanf()中原本要对变量a、b、c输入整数的但却输入了一个字符(a)在按下回车键读取时就会发生匹配失败,abc返回0,而scanf()没匹配上一项所以它的返回值为0,k=0。其实当我们输入到与scanf()要求输入的类型不同时直接按回车就运行了,因为遇到会匹配失败那么后面是什么都不重要了。2.如果在成功读取任何数据之前,发生了读取错误或者遇到读取到文件结尾,则返回常量。scanf()的返回值,表示成功读取的变量的个数。1.如果没有成功读取任何项,或者匹配失败,则返回。原创 2024-12-07 11:51:06 · 316 阅读 · 0 评论
分享