摘要: 定义:我们如何把现实中大量而复杂的问题以 特定的数据类型 和 特定的存储结构 保存到主内存器中(内存),以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应操作,这个相应的操作也叫算法 数据结构 = 个体 + 个体的关系 算法 = 对存储结构的操作 算法:解 阅读全文
posted @ 2019-11-03 22:00 山丘i 阅读(674) 评论(0) 推荐(2) 编辑
摘要: 一、全局变量 1. 定义在函数外面的变量是全局变量 2. 全局变量具有全局的生存期和作用域 3. 它们与任何函数无关,在任何函数内部都可以使用它们 二、全局变量初始化 1. 没有做初始化的全局变量会得到0值 2. 指针会得到NULL值 3. 只能用编译时刻已知的值来初始化全局变量 4. 它们的初始化 阅读全文
posted @ 2019-10-29 22:06 山丘i 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: 一、自定义数据类型(typedef) 1. c语言提供一个叫做typedef的功能来声明一个已有的数据类型的新名字,比如: 2. typedef int length; 这样length成为了int类型的别名 3. 这样,length这个名字就可以代替int出现在变量定义和参数声明的地方了 二、Ty 阅读全文
posted @ 2019-10-19 21:03 山丘i 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 一、声明结构类型 二、在函数内/外 ? 1. 和本地变量一样,在函数内部声明的结构类型只能在函数内部使用 2. 所以通常在函数外部声明结果类型,这样就可以被多个函数使用了 三、声明结构的形式 还有另外一种形式: 当然了,还有一种更加 常用 的形式 p1和p2都是point,里面有x和y的值 四、结构 阅读全文
posted @ 2019-10-18 19:04 山丘i 阅读(586) 评论(1) 推荐(0) 编辑
摘要: 常量符号化 用符号而不是具体的数字来表示程序中的数字 一、 枚举 用枚举而不是定义独立的const int变量 1. 枚举是一种用户定义的数据类型,它用关键字 enum 如以下语句来声明 1. 枚举类型名字通常并不真的使用,要用的是在大括号里的名字,因为它们就是常量符号,他们的类型是int,值则依次 阅读全文
posted @ 2019-10-13 19:02 山丘i 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 还是要继续学习,每天给自己打气。 字符数组 这不是c语言的字符串,不能用字符串的方式做计算 一、字符串 区别就是最后多了一个0 ,这就成为了字符串 1. 以0(整数0)结尾的一串字符 2. 0或'\0'是一样的,但和'0'不同 3. 0标志字符串的结束,但它不是字符串的一部分 4. 计算字符串长度的 阅读全文
posted @ 2019-10-05 22:11 山丘i 阅读(472) 评论(0) 推荐(1) 编辑
摘要: 终于到了精髓的地方了,这确实有点懵,总感觉这太麻烦了,而且写着也不爽,还是怀念py或者java,但也没办法,还是要继续学下去。 一、运算符& 1. scanf("%d" , &i); 里的& 2. 获取变量的地址,它的操作数必须是变量 3. 地址的大小是否与int相同取决于编译器 &不能取的地址 & 阅读全文
posted @ 2019-10-02 18:39 山丘i 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 今天十月一日,上午看阅兵激情澎湃,但是下午还是要继续写C语言,前面的这块很简单 一、定义数组 1. 变量名称[元素数量] 2. 元素数量必须是整数 数组特点 1. 所有的元素具有相同的数据类型 2. 一旦创建,就不能改变大小 3. (数组中的元素在内存中是连续以此排序的) 二、数组例子 写一个程序, 阅读全文
posted @ 2019-10-01 17:31 山丘i 阅读(517) 评论(1) 推荐(0) 编辑
摘要: 一、初见函数 求出1到10、20到30和35到45的三个的和 三、函数的先后关系 像上面把max函数写在上面是因为: 1. c的编译器自上而下的顺序分析你的代码 2. 在看到max函数的时候,他要知道max函数的样子 3. 也就是max函数需要几个参数,每个参数如何,返回什么类型 4. 如果main 阅读全文
posted @ 2019-09-30 18:38 山丘i 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、C语言的类型 1. 整数:char、short、int、long、longlong 2. 浮点型:float、double、long double 3. 逻辑:bool 4. 指针 5. 自定义类型 类型有何不同 1. 类型名称:int、long、double 2. 输入输出的格式化:%d、%l 阅读全文
posted @ 2019-09-27 19:26 山丘i 阅读(454) 评论(0) 推荐(1) 编辑