- 博客(13)
- 收藏
- 关注
原创 第十讲:操作符详解
创建变量时也可以初始化//代码1:变量的定义int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//代码2:初始化。struct Stu //类型声明//名字int age;//年龄//初始化//指定顺序初始化//代码3int data;//结构体嵌套初始化//结构体嵌套初始化结构体包含结构体。
2024-03-24 15:24:27 902 1
原创 第九讲:函数递归
是一种解决问题的方法,在C语言中,递归就是函数自己调用自己写一个史上最简单的递归上面的代码算是递归,但是是一个错误的释放,这里导致栈溢出 ,代码最终也会陷入死递归,导致栈溢出(Stack overflow)每一次函数调用都会占有一块内存空间:函数栈帧空间(运行时堆栈)在栈区上申请的空间放满放满时溢出所以函数是不能这样无限递归下去的,递归必须是有条件的。
2024-02-27 22:32:18 856
原创 第八讲:VS实用调试技巧
1.什么是bugbug本意是“昆⾍”或“⾍⼦”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或 问题,简称程序漏洞。2.什么是调试(debug)找到问题的过程叫调试,英文叫debug (消灭bug)调试一个程序,首先是承认出现了问题,然后通过各种手段去定位问题的位置,可能是逐过程的调试,也可能是隔离和屏蔽代码的方式,找到问题所在位置,然后确定错误产生的原因,再修复代码,重新测试3.debug和releasedebug通常称为调试版本,包含调试信息,并不做任何优化
2024-02-06 16:55:02 1083 1
原创 第六讲:函数
自定义函数更加重要先声明后调用先定义再调用函数的定义是特殊的声明声明就是告诉编译器函数名是什么,函数类型是什么,返回类型是什么。
2024-01-21 21:59:14 968 1
原创 第五讲:数组
数组是一组相同类型元素的集合数组存放一个或多个数据,但是数组元素不能为零存放的多个数据,类型相同分为一维数组和多维数组,多维数组较多的为二维数组。
2024-01-19 21:56:31 356 1
原创 第三讲:分支和循环
c语言是一门结构化的程序设计语言,支持三种结构顺序结构选择结构:if,switch循环结构:while,for,do...while。
2023-12-17 23:40:22 724 1
原创 第二讲:C语言数据类型和变量
printf可以将文本输出到屏幕,不会自动换行printf()允许限定占位符的最小宽度%5d,%10d等,默认为右对齐,左对齐在数字前%后加负号即可,如%-5d小数的默认显示精度是小数点后6位默认情况下,printf()不对正数显⽰号,只对负数显⽰号。如果想让正数也输出号,可以在占位符的后⾯加⼀个。sizeof看类型确定占用几个字节vs里char就是signed charlimit.h文件常用,记住小数有时候在内存中无法精确保存。
2023-12-08 10:20:44 32
原创 第一讲:C语言常见概念
使⽤双引号括起来的⼀串字符就被称为字符串,如:"abcdef",就是⼀个 字符串。只有字符串打印不用写%s在字符串的末尾隐藏放着⼀个 \0 字符,这个 \0字符是字符串 的结束标志。
2023-12-06 13:09:43 44 1
原创 第二节:选择语句
if,else后不用加分号示例如果if,else后只有一个语句,可以不用加{}if,else为一条语句,所以也可以嵌入到if里示例 只有if没有else示例。
2023-11-19 11:02:32 45
原创 第一节:C语言基本语句
先写等号左边字母,去掉等号抄一遍。默认小数点后六个格,e+00几五个格。字符型可以加或减一个数来得到另一个字母(阿斯克码值)只能输出字符型,用单引号括起来就是一个字符了 ‘\n’将第一个%d赋值给变量a,第二个一样。限制数字长度,5.2f为共占五个格小数点后占两个。%-5.7f负号是把空格补在数字后面。将表达式结果强制转成整形(即抹去表达式结果中的小数点)把某一个字符呈现在屏幕上;从键盘上得到某一个字符。输出结果是什么,引号中就写什么。用%d替换不知道结果的整数。其他三种分别用%f,%lf,%c。
2023-11-17 23:25:47 46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人