![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言简单基础笔记
文章平均质量分 81
浮生i追梦
这个作者很懒,什么都没留下…
展开
-
学习笔记—C语言基础篇03
1、数组:一组相同而有序的数据类型的集合,在内存中占一片连续的空间格式:数据类型 数组名[元素个数];在c语言中数组元素个数必须是一个常量。数组元素个数 = sizeof(数组名)/数据类型大小;数组名是一个常量,保存的整个数组的首地址; &arr[0] == arr;2、二维数组定义和使用本质多个一维数组。二维数组长度:sizeof(数组名)/sizeof(类原创 2017-05-12 13:50:54 · 284 阅读 · 0 评论 -
c基础提高01
使用函数模块化编程;函数的特点:1、减少代码的冗余2、程序结构清晰3、利于阅读数据类型概念:数据类型是为了更好进行内存的管理,让编译器能确定分配多少内存。类型是对数据的抽象;类型相同的数据具有相同的表示形式、存储格式以及相关操作;程序中所有的数据都必定属于某种数据类型;数据类型可以理解为创建变量的模具:固定大小内存的别名;为什么区原创 2017-05-14 00:56:35 · 264 阅读 · 0 评论 -
学习笔记—C语言基础篇08
一、结构体(struct)typedef struct Stu //结构体名称{ //结构体成员;}stu;结构体嵌套tyoedef struct St1{ char a[10]; char* b; int c; short d; double f;}st1; typedef struct St2{原创 2017-05-12 14:08:10 · 246 阅读 · 0 评论 -
学习笔记—C语言基础篇09
C语言中有三个特殊的文件指针由系统默认打开,用户无需定义即可直接使用:stdin: 标准输入,默认为当前终端(键盘),我们使用的scanf、getchar函数默认从此终端获得数据。stdout:标准输出,默认为当前终端(屏幕),我们使用的printf、puts函数默认输出信息到此终端。stderr:标准出错,默认为当前终端(屏幕),我们使用的perror函数默认输出信息原创 2017-05-12 14:19:21 · 304 阅读 · 0 评论 -
学习笔记—C语言基础篇07
作用域:局部变量:在函数内部定义的变量称为局部变量(auto),作用域为局部变量创建到函数结束;全局变量:在函数外部定义的变量,作用于整个程序;如果在代码中全局变量与局部变量有相同变量名,局部变量覆盖全局变量;static:如果没初始化默认设置的值为0静态局部变量:程序创建之初定义,只能在程序创建时被初始化一次,作用域 为函数内部;静态全局变量:程序创建之初定义,只能在程序原创 2017-05-12 14:00:39 · 271 阅读 · 0 评论 -
学习笔记—C语言基础篇06
注意:同级别数组和指针可以修改想改变变量的值用一级指针,想改变一级指针的值就得用二级指针,依次类推函数内部定义的变量的地址不能作为返回值;因为变量的在函数调用结束就自动释放,返回的将会是个野指针。多级指针#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(){原创 2017-05-12 13:58:59 · 238 阅读 · 0 评论 -
学习笔记—C语言基础篇05
一级指针:指向变量的地址指针存放的是变量在内存中的地址编码;指针的大小在32位情况下大小都是4字节;野指针:指针变量指向了一个未知的空间,如果操作该空间可能会报错0-255都是被操作系统占用的只读内存空间;通过操作野指针改变内容可能会导致程序异常: (int* p = 10野指针; *p = 10操作地址对应的内容;)void*:万能指针可以指向任意类型变量原创 2017-05-12 13:55:45 · 327 阅读 · 0 评论 -
学习笔记—C语言基础篇04
字符串处理函数:1、gets( )#includechar*gets(char*s);功能:从标准输入读入字符,并保存到s指向的内存空间,直到出现换行符或读到文件结尾为止。参数: s:字符串首地址返回值: 成功:读入的字符串 失败:NULL原创 2017-05-12 13:52:58 · 221 阅读 · 0 评论 -
学习笔记—C语言基础篇02
1、运算符分类运算符类型作用算术运算符用于处理四则运算赋值运算符用于将表达式的值赋给变量比较运算符用于表达式的比较,并返回一个真值或假值逻辑运算符用于根据表达式的值返回真值或假值位运算符用于处理数据的原创 2017-05-12 13:47:29 · 217 阅读 · 0 评论 -
学习笔记—C语言基础篇
学习笔记—C语言基础篇原创 2017-05-11 21:57:51 · 691 阅读 · 0 评论 -
c基础提高02
申请空间和释放空间必须成对使用day01总结:指针类型的定义与使用指针类型大小:在32位操作系统下所有指针类型都是4个字节大小;在64位操作系统下所有指针类型都是8个字节大小;空指针,野指针,万能指针空指针1、操作空指针对应的空间会造成程序异常终止2、释放空指针不会报错,多次释放空指针也不会报错野指针1、指针变量指向野指针不会程序异常原创 2017-05-15 01:03:44 · 227 阅读 · 0 评论