- 博客(37)
- 收藏
- 关注
原创 C语言 第二十五节 typedef类型别名
//一,typedef作用简介1,typedef关键字为各种数据类型定义一个新名字#include <stdio.h>typedef int Integer;//给int改名为 Integer typedef unsigned int UInterger;//给unsigned改名为UInterger typedef float Float;//给float改名为Float...
2019-09-18 07:43:13 403
原创 C语言 第二十四节 结构体
//一,什么是结构体1,数组:一个整体由多个同类型数据构成。结构体:允许一个整体由多个不同的数据类型构成。//二,结构体定义1,定义形式,内部元素称为成员struct 结构体名{ 类型名1 成员名1; 类型名2 成员名2; ,,,,,, 类型名n 成员名n;};2,举例 eg:定义一个学生 struct Student{ char *name; int...
2019-09-18 07:41:27 459 1
原创 C语言 第二十三节 枚举
//一,变量的作用域1,局部变量 :1,函数内部定义的变量2,只在定义它的函数内部有效2,全局变量 1,在所有函数外部定义的变量 2,从定义变量的位置开始到源程序结束 int a;//全局变量 int main(){ int b;//局部变量 return 0; } //二,变量存储类型1,变量存储的地方普通内存,运行时堆栈,硬件寄存器2,决定:变量何时创建...
2019-09-18 07:39:48 142
原创 C语言 第二十二节 变量类型及其作用域
//一,变量的作用域1,局部变量 :1,函数内部定义的变量2,只在定义它的函数内部有效2,全局变量 1,在所有函数外部定义的变量 2,从定义变量的位置开始到源程序结束 int a;//全局变量 int main(){ int b;//局部变量 return 0; } //二,变量存储类型1,变量存储的地方普通内存,运行时堆栈,硬件寄存器2,决定:变量何时创建...
2019-09-18 07:38:50 272
原创 C语言 第二十一章 预处理指令3- 文件包含
//一基本概念#include 将一个文件的全部内容拷贝到另一个文件中// 二,一般形式1,#include <文件名>直接到C语言库函数头文件所在的目录中寻找文件2,#include “文件名”系统会先在源程序当前目录下寻找,若找不到,再到操作系统的path路径中查找,最后才到C语言库函数头文件所在目录中查找//三使用注意1,#include允许嵌套包含不允许...
2019-09-17 10:30:20 194
原创 C语言 第二十章 预处理指令2-条件编译
一,基本用法#if 条件1…code1…//条件一成立时才编译#elif 条件2…code2…//条件二成立时编译#else…code3…//条件一,二都不成立时编译#endif //条件编译结束#if 和 #elif后面的条件一般是判断宏定义而不是判断变量,因为条件编译是在编译之前做的判断,宏定义也是编译之前定义的,而变量是在运行时才产生的、才有使用的意义#in...
2019-09-17 10:29:09 117
原创 C语言 第十九章 预处理指令1-宏定义
//一,不带参数的宏定义1,一般形式#define 宏名 字符串eg:#define ABC 10或者#definr ABC2,作用写个程序根据圆的半径计算周长#include <stdio.h>#define PI 3.14float girth(float radius){return 2 * PI * radius;}int main(){floa...
2019-09-17 10:27:05 214
原创 C语言 第十八章 指针与字符串
一,用指针遍历字符串的所有字符char *p;char s[]=“mj”;p=s;//或者p=&s[0];for (;*p!=’\0’;p++){printf("%c\n",*p);}二,用指针直接指向字符串//1,用指针直接指向字符串#include <string.h>int main(){char *s=“mj”;int len = strle...
2019-09-17 10:25:16 221
原创 C语言 第十七章 指向一维数组的指针
//一,指针指向一维数组元素int a[2];int *p;p=&a[0];*p=10;printf(“a[0]=%d”,a[0]);//二,用指针遍历数组元素1,普通;用数组下标来遍历元素int a[4]={1,2,3,4};int i;for(i=0;i<4;i++){printf(“a[%d]=%d\n”,i,a[i]);}2,指针遍历数组元素in...
2019-09-17 10:23:53 575
原创 C语言 第十六章 指针
//1,直接引用char a;a=10;一,指针1,地址间接引用指针变量;用来存放变量地址的变量二,指针的定义1,一般形式;类名标识符 *指针变量名;int *p;float *q;三,指针的初始化1,先定义后初始化int a = 10;int *p;p = &a//将a的地址赋值给P2,在定义的同时初始化int a = 10;int *P=&a;...
2019-09-17 10:22:53 123
原创 C语言 第十五章 字符与字符串常用处理函数
//一,字符处理函数stdio.h 头文件中声明的两个字符处理函数1,字符输出函数putcharprtchar(65);//Apruchar(‘A’);//Aint a = 65;putchar(a);//A上面的三种用法,输出的都是大写字母A putchar 一次只能输出一个字符, printf 可以同时输出多个字符, printf("%c %c %c",'A','B','C...
2019-09-17 10:21:52 231
原创 C语言 第十四章 字符串
//一, 字符串简介.java中,一个字符串可以用String类型来存储String s = “MJ”;C语言中没有string这种类型,用字符数组来存储字符串。字符串就是字符序列,由多个字符组成。 字符串是特殊的字符数组,尾部添加结束标志 \0 采用字符数组存放字符串,赋值时应包含结束标志 \0//二,字符串的初始化char a[3] = {‘m’,‘j’,’\0’}cha...
2019-09-17 10:20:18 163
原创 C语言 第十三章 数组与批量数据存储
//地址1,计算机中的内存是以字节为单位的存储空间,内存的每一个字节都有一个唯一的编号,称为地址。 凡是存放在内存中的程序和数据都有一个地址, 也就是说,一个函数也有自己的内存地址。 2,当定义一个变量时,系统就分配一个带有唯一地址的存储单元来存储这个变量。 char a = 'A';//A的ASCII值为65 int b = 66; 变量存储单元的第一个字节的地...
2019-09-17 10:19:06 469
原创 C语言 第十二章 scanf与printf 输入输出函数
//一,printf函数1,在stdio.h中声明的一个函数,使用前必须加入#include<stdio.h>作用是向标准输出设备输出数据 1,用法; 1,printf(字符串); printf("hello,world"); 2,printf(字符串,格式符参数) printf("my age is %d\n",26);//使用常量作参数 ...
2019-09-17 10:17:33 474
原创 C语言 第十一章 函数的声明定义
//一,函数的声明1,默认情况下,只有后面定义的函数才可以调用前面定义过的函数。int sum(int a,int b){ return a+b; } int main()//定义的main函数调用了sum函数 { int c = sum(1,4); return 0;}2,如果想把函数的定义写在main函数后面,而且main函数还能正常调用这些函数 那就必须在ma...
2019-09-17 10:15:53 367
原创 C语言 第十章 函数
//一,基本函数1, 什么是函数C语言程序由函数构成。函数用来实现某个功能的程序段,每个函数都有自己的功能。调用函数时,计算机按顺序执行函数中的所有代码,从而实现函数功能。2,函数名 一个C语言程序中含有多个函数 为了方便调用和区分 每一个函数都有自己唯一的名称 函数命名必须按照标识符命名规则 利用函数名可以调用对应的函数。//二,函数的定义1,函数在使用之前必须定义...
2019-09-17 10:14:59 193
原创 C语言 第九章 流程控制
//前言1,默认运行流程:按书写顺序执行代码。2,其它运行流程:注册界面 条件执行。3,流程控结构:3种,顺序结构:按书写顺序执行每一段代码。选择结构:对给定的条件进行判断,根据判断结果选择执行。循环结构:在给定条件成立下,反复执行某一段代码。//一,顺序结构//二选择结构C语言的选择结构有两种:if语句 和 switch语句。1,if语句 1,形式 if(条件) {...
2019-09-16 10:23:12 157
原创 C语言 第八章运算符
// 一,算术运算符1,加法运算符 +int a= 10;int b = a+5;2,减法运算符 或 负值运算符 -int b = 10-5;int a = -10;3,乘法运算符 *int b = 10*5;4,除法运算符 /double a = 10.0/4;//整型提升为浮点型double b = 10/4;//损失精度printf(“a=%f,b=%f \n”,a,...
2019-09-16 10:22:27 352
原创 C语言 第七章 基本数据类型
//一,取值范围1, 推算int类型的取值范围:-231~231-1int 4 字符,共32位正数最高位0 ,负数最高位1,2,各种数据类型的取值范围 64位编译环境下char 1字节(8bit)int 4字节(32bit)float 4字节(32bit)double 8字节(64bit)3,数值越界1>例子演示#include <stdio.h&g...
2019-09-16 10:21:12 246
原创 C语言 第六章 变量和内存
//一,字节和地址1,字节和地址字节:计算机内存以字节为单位的存储空间地址:内存的每一个字节都有一个唯一编号称为地址。相邻字节地址连续2,一字节有8位//二,变量的储存1,变量类型的作用;决定变量占用空间2,变量占用多少空间:64位下char 1字节;int 4字节;float 4字节;double 8字节3,变量示例 int main() { char a='a';/...
2019-09-16 10:20:17 187
原创 C语言 第五章进制
//一,十进制1,0~9组成,逢十进一//二,二进制1,0,1组成,逢二进一2,0b或0B开头,0b10103,1+1=0b104,二进制转十进制"乘以进制"1,十进制:1230=01+310+2100+110002,二进制:0b1011=11+12+04+183,n位二进制最大值:ob111…111转为十进制为:11+12+14+…+12…1*2^(n-1)=2n-1//八...
2019-09-16 10:19:24 739
原创 C语言 第四章 变量和常量
//一,数据存储1,数据类型:静态数据,动态数据1,静态数据:永久性数据,不主动删除不会丢失,存与硬盘。2,动态数据:运行过程产生的临时数据,计算机关闭后会清除,,存于内存中。3,动态数据与静态数据的转换静态-动态:视频文件的播放动态-静态:文件下载2,存储形式 1,二进制;0,1 2,比特位和字节: 1bit为一个二进制,1byte为8个二进制,1byte=8bit 1...
2019-09-16 10:18:32 159
原创 C语言 第三章 关键字 标识符 注释
//一,关键字1,C语言提供的有特殊含义的符号。2,32个3,关键字小写,颜色不同//二,标识符1,程序中自定义符号和名称。2,作用:区分。3,标识符命名规则:1, 组成:26个英文字母大小写,0~9的数字,下划线_ 。2,区分大小写3,不能以数字开头4,不可以使用关键字4,标识符命名规范1,起有意义的标识符2,标识符含多个单词时:驼峰表示:myFirstName下...
2019-09-16 10:17:07 132
原创 C语言 第二章第一个c程序
学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算机、手机等硬件设备)进行交互//一,第一个程序1,写代码工具:开发工具,文本编辑工具2,写代码: 1,C语言由函数构成 函数:。实现某个功能的程序段。 。调用函数时,计算机按顺序执行函数中的所有代码。 。不同的功能交给不同的函数去实现。 2,c程序入口:main函数。 。无m...
2019-09-16 10:16:01 107
原创 C语言 第一章C语言概述
//一,计算机常识1,计算机只识别0,12,二进制:用0,1表示所有数 1,二进制指令:计算机只识别0,1组成的指令。 2,二进制数据;各种文件都由0,1组成。 由计算机解析后,以图形界面的形式将数据展示出来。//二,程序设计语言发展史1,机器语言:0,1组成的二进制指令称机器指令。1,优点;。机器语言是直接对硬件产生作用的,程序的执行效率非常高。机器语言能间接访问,控制计...
2019-09-16 10:14:45 187
原创 java 第十二章 网络编程
第十二章 网络编程12.1 基本概念12.1.1 计算机网络.将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 .计算机网络的作用是资源共享和网络传递。 .计算机网络组成包括: .计算机硬件:计算机,外部设备,通信设备 .计算机软件:网络操作系统,网络管...
2019-09-16 10:04:08 182
原创 java 第十一章 多线程技术
第十一章 多线程技术多线程大量应用于网络编程和服务器端程序的开发。eg:UI系统底层原理,OS底层原理。11.1 基本概念11.1.1 程序program1, 静态概念,对应于操作系统中的一个可执行文件。执行可执行文件将会加载该程序到内存中并开始执行,这便产生了进程。11.1.2 进程process 1,执行中的程序叫做进程,这是一个动态概念 2,进程特点: .进程是程序...
2019-09-16 10:03:14 141
原创 java 第十章 输入与输出技术
第十章 输入与输出技术序言:1,输入input:程序从外部系统获得数据。读取。2,输出output:程序将数据输出到外部系统。写入。10.1 基本概念和I/O入门:10.1.1数据源:数据源data source:提供数据的原始媒介。分为:源设备:为程序提供数据,一般对应输入流。 目标设备:程序数据的目的地,一般对应输出流。 10.1.2流的概念流stream 数据源s...
2019-09-16 10:02:18 180
原创 java 第九章 容器
第九章 容器开发中一般使用"容器"来容纳和管理数据。数组容器的优缺点: 优点:一种简单的线性序列,可以快速的访问数组元素,效率高。 从效率和类型检查来说数组是最好的。 缺点:不灵活,容量需要事先确定,不能随需求变化而扩容容器/集合(Collection):更强大灵活,可随时扩容来装载对象。 9.1 泛型(Generics)Jdk1.5后增加的用于建立类型安全的集合。...
2019-09-15 23:38:18 140
原创 java 第八章 常用类
第八章 常用类8.1 基本数据类型的包装类包装类:为了实现基本类型和对象之间的相互转化。8.1.1 包装类的基本知识8个基本数据类型对应的类统称为包装类。byte short long double float boolean char intByte Short Long Double Float Boolean Character Integer...
2019-09-15 23:37:15 113
原创 java 第七章 数组
第七章 数组7.1 数组概述数组是相同数据类型并按照一定的先后顺序排列组合而成的集合。每个数据称为元素,每个元素通过一个索引来访问。数组的三个基本特点:1.长度确定,数组一旦被创建,大小不可改变。2,每个元素必须是相同类型,不允许出现混合类型。3,数组类型可以是任何数据类型,包括基本类型和引用类型。4,数组变量属于引用变量。数组也可以看成对象,数组中的每个元素,相当于该对象的成员...
2019-09-15 23:36:06 206
原创 java 第六章 异常机制
第六章 异常机制6.1 导引问题略6.2 异常(Exception)的概念1,异常:指程序运行过程中出现的非正常状况。异常类:用来描述和处理异常的类。异常类定义中包含了该类异常的的信息和对应的处理异常的方法。异常处理:指程序在出现问题时依然能正确执行完。 2,Java异常处理方式 1,抛出异常: 指在执行一个方法时,如果发生异常, 则这个方法生成代表该异常的一个对象...
2019-09-15 23:35:10 97
原创 java 第五章 Java面向对象编程进阶
第五章 Java面向对象编程进阶面向对象编程的三大特征:继承,封装,多态5.1 继承extends5.1.1 继承的实现继承实现类的拓展,代码的重写,不用再从新发明新轮子5.1.2 instanceof运算符二元运算符,左边是对象右边是类,当对象是右边类或子类创建的对象时返回true,否则返回false.对象 instanceof 类5.1.3 继承使用要点 1,父类也称为超类...
2019-09-15 23:34:18 269 1
原创 java 第四章 Java面向对象编程基础
第四章 Java面向对象编程基础4.1 面向过程和面向对象思想1,面向对象分为:面向对象的分析OOA,面向对象的设计OOD,面向对象的编程OOD。 面向对象宏观把握,从整体上分析整个系统, 具体部分微观操作的实现还是面向过程的思想解决。 面向对象和面向过程相辅相成。 2,面向对象和面向过程思想总结: .都是解决问题的思考方式,都是代码组织的方式 。 .解决简...
2019-09-15 23:33:08 358
原创 java 第三章 控制语句
第三章 控制语句流程控制语句是用来控制程序中各种语句执行顺序的语句可以把语句组合成能完成一定功能的小逻辑模块,程序的结构可分为三类:顺序,选择,循环顺序结构代表:"先执行a,再执行b"的逻辑。条件判断结构代表:"如果...则..."的逻辑。循环结构代表:"如果...则再继续..."的逻辑。3.1 条件判断结构条件判断结构用于判断给定的条件,然后根据条件判断的结果来控制程序的流程。...
2019-09-15 23:29:59 115
原创 java 第二章 数据类型和运算符
第二章 数据类型和运算符2.1 注释 1,单行注释: // 2,多行注释: /* */ 3,文档注释:/** */ 2.2 标识符 用来给变量,类,方法以及包进行命名的。 标识符规制: .以字母,下划线,$开头。 .其余部分可以是字母,下划线,美元符,和数字的任意组合。 .Java...
2019-09-15 23:28:27 204
原创 java 第一章 Java入门(杂烩)
第一章 Java入门(杂烩)1,Java各个版本的含义1,java SE(java standard edition) 标准版,定位于个人计算机的应用开发。2,Java EE(java enterprise edition)企业版,定位于服务器端的应用开发。3,Java ME(java micro edition) 微型版,定位于消费性电子产品的开发。2,Java的特性跨平台/可移植性...
2019-09-15 21:45:09 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人