C语言
C语言基础知识
海是倒过来的天001
这个作者很懒,什么都没留下…
展开
-
C++进阶剖析之错误总结
1.1 1.1.1 错误一报错的主要原因是: 同一个程序中出现了两个相同的符号1.1.21.1.3参考一 : 狄泰软件课程如有侵权:请联系邮箱 1986005934@qq.com原创 2020-03-17 22:14:55 · 94 阅读 · 0 评论 -
C语言进阶剖析(七) C语言中常犯错误总结
1.11.1.1总结一变量的定义必须放在函数的开始位置,如果不放在开始位置就会报错。下面的程序看不出什么错误 ,看到这个错误感觉一头雾水,感觉自己没有写错,结果调试了半天才看出来。变量的定义必须放在函数的开头位置,中间不能有函数的调用等操作。1.1.21.1.31.21.2.11.2.21.2.31.3实例1.3.11.3.21.3.31.41.4.11.4....原创 2020-03-15 14:49:05 · 146 阅读 · 0 评论 -
(六)C 语言之结构体
1.1 结构体类型定义及结构体变量定义1.1.1 略过1.2 结构体做函数参数1.2.1 结构体赋值编译器行为研究typedef struct Teacher{ char name[32]; int age;} Teacher;int main(){ Teacher t1 ={"zhangsan",32}; Teacher t2 ; t2 =t1; ...原创 2020-03-15 10:56:07 · 158 阅读 · 0 评论 -
(五)C 语言之数组
1.1 基本概念1.1.1 概念1)元素类型角度:数组是相同类型的变量的有序集合 测试指针变量占有内存空间大小2)内存角度:联系的一大片内存空间1.1.2 数组初始化//数组元素的个数可以显示或隐式指定//分析数组初始化{0}与memset比较int main(){ int i = 0; int a[10] = {1,2}; //其他初始化为0 int b[] = {1,...原创 2020-03-15 08:46:08 · 159 阅读 · 0 评论 -
(四)C 语言之指针专题二
1.1 1 理解指针必须和内存四区概念相结合1.1.1 理论主调函数 被调函数a)主调函数可把堆区、栈区、全局数据内存地址传给被调用函数b)被调用函数只能返回堆区、全局数据内存分配方式a)指针做函数参数,是有输入和输出特性的。b) 输入特性是指主调函数分配内存c) 输出特性是指被调函数分配内存,供主调函数使用int getMem(char ** str1 /*out*/,in...原创 2020-03-14 18:59:11 · 179 阅读 · 0 评论 -
(三)C 语言之指针专题一
1.1 指针铁律1 指针也是一种类型1.1.1 指针是变量指针也是一种变量,占有内存空间,用来保存内存地址测试指针变量占有内存空间大小 sizeof(char *);printf("sizeof(char *)=%d\n",sizeof(char*)); //4 32位平台 ,//8 64位printf("sizeof(int *)=%d\n",sizeof(int*)); ...原创 2020-03-14 14:10:35 · 379 阅读 · 0 评论 -
(二)C 语言之内存四区 和函数调用
1.1 数据类型本质分析1.1.1 数据类型概念类型相同的数据有相同的表示方式,存储格式以及相关的程序中使用的所有数据必定属于某一种数据类型1.1.2 数据类型的本质思考思考数据类型和内存的关系? 这和数据类型的本质有关系C/C++为什么会引入数据类型?为了方便的表示现实世界中的人和物1.1.3 数据类型的本质注意:一定要站在C/C++编译器的角度思考问题1.1.3.1...原创 2020-03-08 11:40:20 · 222 阅读 · 0 评论 -
(一)C 语言之数据类型与变量之间的关系
1.1 数据类型和变量 1.1.1 啥是数据类型数据类型是一种模子(可以类似于打蜂窝煤 的那个机器)数据类型是固定内存大小的别名数据类型只是一种模子,并不会实际的占用内存空间,只有当用模子(数据类型)定义变量的时候才会占用空间。1.1.2 变量变量是一段实际连续存储空间的别名程序中通过变量来申请并命名存储空间通过变量的名字可以使用存储空间注意:sizeof是操作符,不是...原创 2020-03-07 20:31:50 · 2567 阅读 · 0 评论