- 博客(9)
- 收藏
- 关注
原创 第九天(for,do while语句的使用)
表达式2:条件判断(只有可能是Ture(非0)或False(0),如果省略的话意味着恒为Ture);tip2:for循环中遇到continue和break和while中遇到时的逻辑是基本相同的。do while循环:do是循环要做的事情,而while是循环进行的条件。tip1:三个控制条件都在一起所以控制比较方便所以使用最为普遍。while(表达式);for循环(表达式1,表达式2,表达式3)示例:for(i=1,i<=10,i++)表达式1:初始化(只走一次);tip4:for循环的语句变量。
2023-08-17 18:07:55
34
1
原创 第八天(while循环语句)
getchar不是直接直接获取键盘输入的字符,而是从输入缓冲区中获得数据,而当我们输入一个a字符时,按下回车键会被默认成是换行符和回车键的集合,所以会自动换行。while语句中遇到break就终止循环,遇到continue就马上跳过本次循环剩下的代码。tip:当出现错误为无法打开某一文件进行写入则是有一个程序未关闭只需关闭即可。此处有一些拓展:关于getchar()函数的使用(多用于清理缓冲区)
2023-08-15 22:42:52
34
原创 第七天(分支结构)
分支语句之switch语句||switch可以使用case来实现,在它的最后可以通过一个default来应对其他的未在case中出现的情况。要注意此时else尽管与最上面的if缩进相同,但是else只对应离他最近的if。小tip:将num==5这一语句写成5==num会取得意想不到的好结果。printf("已成年") --->此处可不加大括号。printf("好啊")printf("不能饮酒")}printf("不能饮酒")}printf("已成年")printf("未成年")printf("未成年")
2023-08-15 14:46:42
27
原创 第六天(指针,结构体)
不管什么类型的指针都在创建指针变量,因为地址的大小是固定的,所以指针变量的大小也是固定的,而它存在两个比较基本的作用。结构体在C语言中起了非常重要的作用,使得C语言有能力描述复杂的类型,它将单一类型进行组合成为一个较为复杂的类型。指针其实就是地址,是内存储存时的地址(指针的大小都是固定的都是4个字节)比如人:名字,性别,年龄,工作等等(像这一类不能用单一类型描述的事务)2.利用指针printf("格式符",(结构体的指针)成员名)1.直接printf("格式符",结构体名称.成员名)
2023-08-13 11:48:42
30
1
原创 第5天(关键字type def,static,define的使用)
关于区域的事,区域分为三个部分栈区,堆区,静态区。局部变量本来存储在栈区但是被static修饰了之后到了静态区,所以出了函数时不销毁,出了整个程序才销毁(即不能再初始化)static修饰全局变量和函数的时候会使得他们只能作用在本文件(会改变他们的链接属性—外部变内部)static修饰局部变量时变量离开作用域不销毁,因为其修饰变量时改变了局部变量的位置。示例如下:define add【名】 (x,y)【参】((x)+(y))【体】static有2个作用修饰变量与函数。define定义常和宏(用于替换)
2023-08-11 16:48:50
45
1
原创 第四天(初识函数,数组,操作符,常见关键字)
auto,break/continue(多在循环中使用),goto,case,switch,const,extern,void等等。数组(概念):数据类型+数组名[长度(不写也可)]={内容} (数组的下标从“0”开始,且数组的内容不可改变)“()”的用途是将后面的数进行强制转换类型如 int a =(int) 10.2334就被直接转化成了10;逗号:就是逗号隔开的一串表达式(从左向右依照次序计算,结果就是最后一个的结果)如果为假则直接跳到3。(前置)'++'的使用是先给原来的值+1再赋值。
2023-08-09 19:22:34
26
原创 第三天(常量,字符串,初识分支语句)
储存字符用char类型,而储存字符串需要使用数组类型,但是要注意的是字符串会在最后面默认有\0,会多占用一个空间,如arr[]="abcdefg"其会在末尾自动添加一个\0(字符串结束的标志);但是如果用arr[]={a,b,c,d,e,f}则不会多占用一个空间,总结,而常变量如const修饰的某一字符是不能直接改变的,但还是可以改变;printf("写代码%d\n", line);printf("好好学习请选择1,反之选择0");是将\0进行转义,使得\0失去作为字符串结尾的标志作用。
2023-08-02 23:29:18
33
1
原创 第二天(数据类型,变量与全局变量,变量的作用域与生命周期)
函数scanf()的作用是获取用户的输入值如以下:(在vs系列编译器中需要用#define _CRT_SECURE_NO_WARNINGS的方式防止报错)要注意变量(全局变量)所在的位置如果不在同一个代码页中需要使用extern来使得其可以被使用。然而在一定的作用域中设置的变量使用时的优先级高于全局变量。生命周期:是指变量存在的时间从其开始起作用到其不在起作用为止有的贯穿整个代码,有的只是在某一部分起作用,具体的需要看代码的作用域。作用域:通俗的讲就是变量可以起作用的某一片区域用({}来对变量进行分割)
2023-08-01 16:08:31
24
2
原创 刚刚学习编程第一天
1.想使用printf()必须要加入studio.h这一个库利用include<>实现。学习了hello world 利用C语言的实现。等等这一类的标点格式。3.要注意缩进和英文输入。有一些需要注意的要点。
2023-07-28 18:36:14
32
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人