![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言入门
文章平均质量分 74
《黑马程序员C语言基础教程》的学习笔记
jiejingguo
这个作者很懒,什么都没留下…
展开
-
0603-指针和函数
数组名做函数参数,函数的形参会退化为指针。这里的数组名不仅仅指一维数组的数组名,也包括多维数组的数组名,它们作为函数参数时就退化为指针,指针作为函数的返回值时本质是返回函数外部的一段内存空间中的某个地址。地址传递,形参可以改变实参的值。值传递,形参不影响实参的值。原创 2023-08-21 16:06:48 · 93 阅读 · 0 评论 -
0602-指针和数组
指针的运算符,仅支持“指针与整数的加减运算”、“同类型指针相减”、“两指针比大小”、“逻辑运算符”,其余指针运算都是没有意义的。指针自增或自减的步长只和指针指向的数据类型有关,与实际赋值给指针变量的数据类型无关。2个相同类型的指针相减,得到的结果是2个指针的偏移量。数组作为函数参数时,数组名退化为指针变量,丢失数组长度。指针数组是一个数组,它的每一个元素都是指针类型。保存的地址为起点,偏移i个步长并且取值。1、数组名是常量,指针是变量;指针数组相当于一个二维数组。运行上面代码,结果如下。原创 2023-06-03 08:53:29 · 358 阅读 · 0 评论 -
0601-指针的基础
数据类型* 变量名其中表示该变量为指针变量,数据类型表示该指针变量保存的是哪一种数据类型的地址,也就是指针变量指向哪一种数据类型。*指针变量此处的为取值运算符。指针变量保存的是内存地址,*指针变量就表示访问该地址对应的内存空间。对*指针变量操作,其实就是读写该内存空间的数据。int a = 10;int * p;p = & a;printf("p指向的数据=%d\n" , * p);printf("变量a的地址:%p\n" , & a);原创 2023-05-19 16:57:46 · 689 阅读 · 0 评论 -
05-函数
函数名的后面有个圆换号(),代表这个为函数,不是普通的变量名。原创 2023-05-17 15:24:22 · 322 阅读 · 0 评论 -
04-数组和字符串
同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。原创 2023-05-16 16:03:39 · 450 阅读 · 0 评论 -
02-C语言的数据类型
以“0x”或“0X”开头表明该数字是十六进制。如:0xabc、0Xabc、0xABC、0XABC,这四个是同一个数字。所谓的“进制”,其实就是数字的不同格式。字符型变量占用1个字节。当我们写程序要处理一个不可能出现负值的时候,一般用无符号数,这样可以增大数的表达最大值。VS建议采用带_s的函数,如scanf_s、strcpy_s,但这些并不是标准C函数。无符号数:最高位不是符号位,而就是数的一部分,无符号数不可能是负数。:以数字0开始表明该数字是八进制。有符号数:最高位为符号位,0代表正数,1代表负数。原创 2023-05-11 15:51:28 · 657 阅读 · 0 评论 -
01-C语言介绍
参数可以是cmd命令(如:calc、mspaint等),也可以是应用程序的exe文件的绝对路径(路径分隔符为。return出现在main函数中表示程序结束,出现在其它函数中表示函数结束。C语言仅有32个关键字、9种控制语句、34种运算符即可实现无数的功能。include表示导入,include可以导入任意的文件。utput的缩写,所以stdio表示标准的输入输出库)。:在选中行按F9,或在最左侧鼠标单击,如下所示。main函数是程序的主函数,有且仅有一个。弹出提示,选择语法,点击。表示导入自定义文件。原创 2023-05-10 09:26:28 · 589 阅读 · 0 评论