02 2014 档案

摘要:C语言32-typedeftypedef的概述由于C语言中出现了结构体,枚举,数组等过长的数据类型,所以C语言中提供了为数据类型取一个别名的方法typedef格式:typedef 数据类型 别名;当然teypedef还可以在别名的基础上再起一个别名格式:typedef 原来的别名 新的别名;2.typedef和基本数据类型 typedef可以为基本数据类型取别名3.typedef和指针 typedef除了可以为基本数据类型取别名外还可以为指针类型取别名4.typedef和结构体 注意给结构体定义别名的时候我们可以省略结构体的名称,也可以不省略。5.typedef和指向结构体的指针 typede 阅读全文
posted @ 2014-02-28 23:05 ysfox 阅读(137) 评论(0) 推荐(0)
摘要:1.枚举的概念当我们需要存储一组包含若干个常量时,我们会用到枚举类型,也就是说当一个变量有几个固定的可能取值时,我们就可以将这个变量定义为枚举类型2.枚举类型的定义enum 枚举名称 {枚举值1,枚举值2,枚举值3,...枚举n};3.枚举变量的声明enum 枚举名称 枚举变量名;4.定义枚举类型的同时定义一个枚举变量然后为变量赋值的两种方式第一种方式:在定义玩枚举类型之后,定义一个枚举变量,然后我们给变量赋予一个枚举值第二种方式:在定义枚举类型的同时定义一个枚举变量,然后直接在变量后面赋一个枚举值(这种方式可以省略枚举名称,也可以不省略枚举名称)5.枚举使用的注意C语言编译器会讲枚举中的元素 阅读全文
posted @ 2014-02-28 14:19 ysfox 阅读(142) 评论(0) 推荐(0)
摘要:1.什么是结构体在C语言中由于数组只能保存一组相同类型的数据,不能保存不同的数据类型的数据,所有C语言中引入的结构体,结构体有点面向对象的味道2.结构体的申明3.定义一个结构体类型讲解了如果定义一个结构体类型,以及定义的结构体类型所占内存大小,只有定义结构体的时候才会分配空间还讲解局部结构体和全局结构体,4.访问结构体中的数据5.定义结构体和结构体的三种方式第一种方式先定义结构体,然后定义结构体变量,这种方式为结构体变量赋值有两种方式(1)在定义结构体的变量同时为变量赋值(这种要注意,不能先定义好了结构体变量之后在给变量赋值,否则语法错误,数组也是同样的)(2)单个单个为结构体中的成员赋值第二 阅读全文
posted @ 2014-02-28 14:04 ysfox 阅读(198) 评论(0) 推荐(0)
摘要:xxx 阅读全文
posted @ 2014-02-28 13:10 ysfox 阅读(79) 评论(0) 推荐(0)
摘要:xxx 阅读全文
posted @ 2014-02-28 13:09 ysfox 阅读(68) 评论(0) 推荐(0)
摘要:占位置 阅读全文
posted @ 2014-02-28 13:07 ysfox 阅读(79) 评论(0) 推荐(0)
摘要:1.预处理语句什么是预处理语句:C语言中在编译源程序之前会对,会对一些特殊的预处理语句做解释,将解释后的语句作为源程序的一部分,最后才编译整个源程序C语言中通常的预处理语句有:宏定义,文件包含,条件编译预处理语句的作用范围:预处理语句可以出现在C程序中的任何部位,它的作用是从出现地方到程序结尾,如果是出现在源程序头部则作用范围是整个源程序预处理语句的格式:预处理语句通常以#符号开头,并且结尾不用分号2.宏定义宏定义有两种:一种是没有参数的,一种是有参数的没有参数的宏定义格式:#define 宏名 (常量),宏名通常大写,但也可以小写 括号表示可有可无,注意结尾没有分号,它的作用就是在预编译时讲 阅读全文
posted @ 2014-02-27 16:11 ysfox 阅读(224) 评论(0) 推荐(0)
摘要:---恢复内容开始---1.直接引用在C语言中通过变量名引用变量,然后由系统自动完成变量名和其地址之间的转换称为变量的直接引用说白了,C语言中变量对应的是一个存储数据空间的地址,在向这个变量赋值的时候,系统会自动完成变量和地址之间的转换,将数据存入到指定地址的数据存储空间char a;a = 'a'; //这就是直接引用,变量a对应着一个地址,在向a这个变量赋值的时候,系统会自动完成变量a和其对应地址的转换,然后将数据'a'存入到对应地址的数据 //存储空间2.间接引用 (指针)在C语言允许变量存储其它变量的地址,从而通过这个特殊的变量来操作其它变量,这个就是间 阅读全文
posted @ 2014-02-26 01:37 ysfox 阅读(167) 评论(0) 推荐(0)
摘要:1.输出和输入字符的两个函数putchar()和getchar(),这两个函数都是声明在stadio.h头文件中的,putchar()函数一次性只能输出一个字符,printf()函数可以一次性输入多个字符getchar()函数只能一次性输入一个字符(包括空格,tab和回车,如果字符是回车则需要输入两次回车),并且输入的字符会赋给一个变量,scanf()函数可以一次性输入多个字符char c;c = getchar();2.处理字符串的几个常用函数strlen()函数测量字符串中的字符个数,注意是字符串的字符个数不是字符串长度,它的原理就是从给定的字符串地址开始直到字符串结束标记\0之间的字符个 阅读全文
posted @ 2014-02-25 23:53 ysfox 阅读(270) 评论(0) 推荐(0)
摘要:1.字符串的定义在C语言中并不像JAVA中有字符串类型,C语言中通过字符数组和一个\0结束标志来表示一个字符串,这里注意字符数组和字符串的区别就在于最后这个\0标识符2.字符串的初始化字符串的初始化可以直接给出字符数组的每一个值和\0结束标志,也可以单独给出字符数组中每个元素的值,当然也可以直接在字符数组后面给字符串(这种情况系统会自动给\0结束标记,并且这种情况可以不给定字符数组元素的个数,或者可以给定超出字符串中字符个数的元素个数),总而言之,字符串的初始化有五种方式#include int main(int argc, const char * argv[]){ char name... 阅读全文
posted @ 2014-02-23 15:22 ysfox 阅读(356) 评论(0) 推荐(0)
摘要:1.C语言中的变量存储地址在学习C语言中的数组之前我们有必要了解一下变量在内存的存储的地址我们前面知道了C语言中的变量是先定义在使用的原则,而且还需要注意,虽然定义了变量,但是不给变量初始化就直接打印是允许的但是这样得到的数据是垃圾数据并不能每次都能保证数据为0,我们这里要讨论的时C语言中变量的存储地址问题,我们知道在不同的编译环境中不同类型的变量所分配的内存空间是不同的,这里我们以16位编译器环境下为准,下面我附上一张C语言中不同的数据类型在不同编译环境下所占的内存字节数#include int main(int argc, const char * argv[]){ char a =... 阅读全文
posted @ 2014-02-22 22:24 ysfox 阅读(217) 评论(0) 推荐(0)
摘要:1.C语言数据类型分布图2.C语言中变量的定义,命名规则C语言中变量的定义规则如下:类型说明符 变量名标示符,变量名标示符,...;另外C语言中的变量是先定义在使用C语言的命名规则遵循标示符命名规则,也就是标示符的名称只能由字母,数字,下划线组成,并且第一个字符必须是以字母或者下划线开头,并且标示符的名称不能和关键字同名还有一点要注意在C语言中标示符区分大小写,也就是Sum和sum是两个不同的标示符3.C语言中常量的种类所谓的常量就是在程序运行过程中它的值不可以被改变的量在C语言中常量分为整数常量(例如:123,-5),实型常量(例如:1.5,1,2E-2),字符常量(例如:'x 阅读全文
posted @ 2014-02-21 01:19 ysfox 阅读(3643) 评论(0) 推荐(0)
摘要:1.scanf函数的基本用法scanf函数是一个阻塞式的函数,这个函数一个标准的输入函数,也就是说这个函数会等待标准输入设备(比如键盘)输入数据,并且会将输入的数据赋值给地址对应的变量//// main.c// scanfMethod//// Created by Mac on 14-2-20.// Copyright (c) 2014年 itcast. All rights reserved.//#include int main(int argc, const char * argv[]){ // insert code here... printf("请输入一个整数:... 阅读全文
posted @ 2014-02-20 18:32 ysfox 阅读(173) 评论(0) 推荐(0)
摘要:1.printf函数的三种用法1.第一种用法可以直接输出字符串2.第二种用法可以在字符串中添加格式符,然后给格式符对应的数据3.第三种用法在格式符中加入数字用来控制输出数据保留多少位和占多个位空格 比如%5d就表示输出的整数会占用5个空格,%.3f表示这个浮点数会保留3位有效位,默认保留6位小数,%5.3f表示这个浮点数会占5个空格并且会保留3位小数//// main.c// printfMethod//// Created by Mac on 14-2-19.// Copyright (c) 2014年 itcast. All rights reserved.//#include ... 阅读全文
posted @ 2014-02-20 00:27 ysfox 阅读(403) 评论(0) 推荐(0)
摘要:1.C语言中函数的分类在C语言中函数分为三类1.主函数main(),每个C程序中必定有一个main()函数2.C语言函数库提供的函数3.自定义的函数2.C语言中自定义函数的声明和定义由于C语言是面向过程的语言,依赖于各种函数,不像java(面向对象语言)一样通过调用对象的方法和属性来实现功能C程序中通过调用函数来实现功能,所以在我们使用函数之前需要对函数进行申明,如果不申明则会报错在java程序中我们可以通过对象来调用方法,而不用担心因为方法定义在前后而出错,public class test{ public static void main(String[] args) { ... 阅读全文
posted @ 2014-02-19 15:05 ysfox 阅读(138) 评论(0) 推荐(0)
摘要:1.C语言的开发运行过程流程图步骤:1.编写C语言程序(也就是源程序)2.将写好的C语言程序编译成目标文件(也就是01代码)3.目标文件和C语言函数库进行链接生成可以执行机器代码(也是01代码)4.最后我们就可以运行最终生成的可执行机器代码2.编译和链接步骤的注意事项1.编译步骤 编译是由C语言编译器执行的,编译成功后会生成.obj文件,文件名和源程序名相同2.链接步骤 这个步骤是将相关的目标代码文件和C语言函数库组合起来生成一个可执行的机器代码, 在window系统中生成的时.exe结尾的文件,直接双击就可以执行,在Xcode中生成的则是一个exec的可执行UNIX程序总结:本节课总结... 阅读全文
posted @ 2014-02-19 12:59 ysfox 阅读(306) 评论(0) 推荐(0)
摘要:1.使用X-Code建立一个C语言项目(注意这里我使用的Xcode的版本是5.0)1.首先我们点击Create a new Xcode project图标2.在弹出的界面中选择OS X下面的Application,然后选择右边的命令行工具(Command Line Tool)3.在接下来弹出的窗口中输入你项目的名称和组织的名称以及组织后缀,然后最重要的一点就是在类型选框要选择C4.确定之后,选择一个保存项目的文件夹,我们这里选择文稿->C->0218这个文件保存我们的项目,这样我们就创建好了一个C项目2.#include预处理指令在main函数之前有这样一个命令#include,这 阅读全文
posted @ 2014-02-19 01:06 ysfox 阅读(157) 评论(0) 推荐(0)
摘要:1.学习Object-c为什么先学习C语言由于Object-c语言是在C语言的基础上加了一层面向对象的语言,另外后期开发中用到C的地方也会很多,所以这里我们很有必要学习C语言2.C语言的来源C语言是1972年发明出来的,它的出现是为了重写UNIX系统(为什么要重写UNIX系统),UNIX早期是用汇编编写的3.C语言的优点和缺点优点1.丰富的运算符(大概有34种)2.丰富的数据类型(其中最重要最突出的类型是指针类型)3.可以直接操作物理内存(可以精确到位,字节) (同时这个也是它的缺点,正因为能够直接操作物理内存,可以精确到位,那么就很容易引起内存溢出,导致 程序崩溃)4.相对汇编C语言阅读.. 阅读全文
posted @ 2014-02-18 23:21 ysfox 阅读(311) 评论(0) 推荐(0)
摘要:01_sturts2入门01ppt参照1.struts1和struts2的区别struts1是2001年发布的世界上第一个MVC模式的框架,而struts2并不是struts1的升级版本,struts2是在webwork基础上发展起来的它们是两个不同的框架,但是struts2吸收了struts1和webwork的优点2.struts2在javaweb中的作用我们都知道javaweb分四层:显示层,控制层,业务层,持久化层(数据层),struts2在javaweb中的作用就是显示层和控制层3.模拟struts2的工作原理总结:struts2的工作原理,其实就是在javaweb基础上多了一个str 阅读全文
posted @ 2014-02-13 12:57 ysfox 阅读(407) 评论(0) 推荐(1)