C语言
wang73ying
这个作者很懒,什么都没留下…
展开
-
06,标准C
/* 达内学习 标准C day06 2013-9-6 位开关灯问题 使用一个char类型变量ch的最低三个二进制控制红绿的。bit0控制绿灯 bit1控制黄灯 bit2控制红灯 。数位是1点亮是0熄灭 1)编写语句在不知道变量内容的情况下点亮红灯熄灭另外两个灯 ch = ch & 0xf8 | 4; 2)如果现在绿灯点亮,另外两个灯熄灭,编写原创 2013-09-06 23:19:13 · 530 阅读 · 0 评论 -
16,标准C
/* 达内学习 标准Cday16 2013-9-18 */预习: 1,函数指针2,排序算法(qsort)3,常用的其他标准函数作业1,简化版贪吃蛇指针是用来存储地址数据的变量NULL表示空地址记录无效地址的指针叫做野指针指针变量可以参与如下四则计算指针+整数,指针-整数,指针-指针 计算结果是带单位的,单位是指针指向的变量的原创 2013-09-18 21:56:48 · 468 阅读 · 0 评论 -
13,标准C
/* 达内 标准Cday13 2013-9-14 预习 1,预处理指令(宏,条件编译……)2,多文件程序编写3,结构体 */回顾: 1,通用类型指针2,指针做函数形参3,指针做函数返回值4,指针变量四则运算5,指针和数组之间的关系6,const指针7,内存分段8,字符串(字面值和字符串数组(要手动加'\0'))9,C标准字符串原创 2013-09-14 21:53:43 · 427 阅读 · 0 评论 -
21,数据结构(4)
/* 达内学习 数据结构 day21 2013-9-26 */链式表 必须提供节点,二叉树的节点struct node{ int data; struct node* left; struct node* right; };只包含数据和左右字数的链表叫二叉链表,再加上父结点,就叫三叉链表,二叉链表只能从父到子,三叉链表可以双向应用比较广泛的二叉树 有序原创 2013-09-28 18:58:26 · 440 阅读 · 0 评论 -
22,UC(1)
/* 达内学习 UC day22 2013-9-27 */UC - UNIX/linux系统下C的开发Unix/Linux系统的部分原理和函数库内存管理,文件I/O,进程管理,信号,进程间通信(ipc),多线程,网络通信软件开发三个层级:标准:行业准则产品:一种软件,满足大多数客户的需求项目:针对特特定客户小群体的软件关于linux linux只是一原创 2013-09-28 19:07:04 · 538 阅读 · 0 评论 -
18,数据结构(1)
/* 达内学习 数据结构 day18 2013-9-23 */逻辑结构,物理结构,运算结构数据结构基本实现 堆栈,队列,链表,二叉树1,数据结构 —— 数据结构的基本概念和常用的数据结构:堆栈、队列、链表、二叉数2,算法 —— 排序算法 和 查找算法广义的数据结构是指数据的结构,即数据由什么组成,数据结构是相互之间存在一种或多种数据关系的数据集合(数据集)软件原创 2013-09-23 22:36:14 · 526 阅读 · 0 评论 -
19,数据结构(2)
/* 达内学习 数据结构 day19 2013-9-24 */1 队列——像排队一样2 基本操作——创建、销毁、入队、出队3 基本实现 顺序表 qa.h qa.c testqa.c 链式表 ql.h ql.c testql.c练习: 利用昨天的堆栈代码(sl.h、sl.c)实现队列 思路:通过双栈弹出可以实现队列效果,因此: typedef struc原创 2013-09-25 22:20:21 · 422 阅读 · 0 评论 -
17,标准C
/* 达内学习 标准C day17 2013-09-22*/函数指针用来记录函数的地址函数指针用来调用函数函数名称可以当做函数的地址数据可以用赋值操作符把一个函数地址赋值给一个函数指针变量当函数指针被赋值后就可以当函数使用使用函数指针可以在函数程序运行时才确定某语句具体使用哪个函数结构体中可以包含函数指针这样可以针对不同的结构体变量采用不同的函数处理原创 2013-09-22 22:50:51 · 467 阅读 · 0 评论 -
15,标准C
/* 达内学习 标准C day15 2013-09-17预习: 1,复习指针 2,动态内存分配 3,二级指针做形参 */7,19w newfile.c 把第7到19行存到newfile.c中结构体可以把多个不同类型的变量合并成一个整体结构体仅仅描述了数据之间的结构关系,它并不在内存中占据实际的位置,结构体可以当数据类型使用使用结构体声明的变量叫结构体原创 2013-09-17 23:11:50 · 556 阅读 · 0 评论 -
14,标准C
/* 达内 标准C day14 2013-09-16预习: 1,结构体 2,数据对齐和补齐 3,联合 4,枚举 5,冒泡排序 */预处理指令是C语言支持的一种特殊指令预处理指令以#做开头,不以;做结尾预处理指令在编译的第一个阶段被处理所有预处理指令都是用来修改程序源代码的gcc支持 -E选项 可以察看预处理后的源代码#define是一个预处理原创 2013-09-16 22:23:03 · 561 阅读 · 0 评论 -
24,UC(3)
回顾: UC部分 - #pragma GCC dependency #pragma GCC poison #pragma pack(整数) 静态库和共享库的创建和使用 C语言的错误处理 C语言函数的错误设计(一般情况下) 1 如果返回int,并且返回的数据不可能为负数,用-1代表出错。 2原创 2013-09-30 23:14:04 · 485 阅读 · 0 评论 -
12,标准C
/* 达内 标准C day122013-09-13预习: 1,字符串的读取 2,多个相关字符串的表示方法 3,文件的位置指针 */void* 是一种通用指针类型,可以记录任意地址数据这种指针变量只表示内部记录了一个地址数据,关于这个数据的其他信息都一无所知 这种指针不能直接用来获取数据,必须首先进行强制类型转换 通原创 2013-09-13 21:45:43 · 365 阅读 · 0 评论 -
10,标准C
/* 达内学习 标准C day10 2013-9-11====== 英雄有时也气短,一生只为了红颜 ======预习1,变量的生命周期和作用域2,全局变量,局部变量和块变量3,指针 */文件操作相关标准函数1,fopen 函数用于打开一个文件(告诉计算机要对某个文件进行操作,做些准备工作)2,fclose 函数用于关闭一个文件(操作完成以后一定要用fclo原创 2013-09-11 22:02:34 · 525 阅读 · 0 评论 -
11,标准C
/* 达内学习 标准C day11 2013-09-12 回顾: 1,文件的操作函数2,递归函数预习:1,void*类型的指针2,指针做函数形参和返回值3,指针的计算规则4,指针和数组的关系5,程序分段6,字符串 */理解递归函数时把参数从简单向复杂推进逐渐理解编写递归函数时不会递归调用的分支用解决最简单的情况其他分支只需要原创 2013-09-12 21:39:41 · 540 阅读 · 0 评论 -
08,标准C
/* 达内学习 标准C day08 2013-9-9 预习: 1,函数 */多个同类型变量可以合并成一个数字数组中的所有变量从前到后顺序排列数组只有一个名字数组中使用编号(下标)区分不同的变量数组中最前面的变量下边为0,后边的变量下边一次递增数组中有下边的范围是从0到个数减一,超过这个范围的下标不可以使用使用循环操作数组才能最大程度发原创 2013-09-09 23:20:11 · 457 阅读 · 0 评论 -
03,标准C
/*达内学习 2013-9-2 day03 标准C今天回去需要预习的内容1,数据类型2,二进制作业:1.在屏幕上打印如下内容543214321321211 要求不用循环,用最少的变量2.编写程序计算用户给定数字的相反数3.编写程序计算矩形的面积,矩形的长和宽有用户指定 */上节课作业最少砝码问题如果有n克的砝码需要保留则他原创 2013-09-03 23:13:24 · 556 阅读 · 0 评论 -
07,标准C
/* 达内学习 标准C day07 2013-9-7 */for(1;2;3){4}for语句是分组执行的分组方式如下[1,2] [4,3,2] [4,3,2] [4,3,2]……第一组和后面所有组都不同,正常情况下for语句会在两个分组之间结束编号为2的语句可以计算出一个布尔值,由这个布尔值来决定下一个i阿分组是否要执行如果这个布尔值是true则执行下一组,原创 2013-09-07 20:17:00 · 482 阅读 · 0 评论 -
09,标准C
/* 达内学习 标准C day09 2013-9-10预习:1,文件操作2,递归函数 */程序中可以对所有语句进行多层次的分组最低一级分组的结果叫做函数函数一定是由一组相关的语句构成的所有的C语言程序都是由一个或者多个函数构成的每个函数都有自己的名字,不同函数的名字不能一样(C++才可以函数重载)每个C语言程序中都必须包含一个叫做main的主函数程原创 2013-09-10 22:12:20 · 497 阅读 · 0 评论