随笔分类 - 02.C语言学习
1
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、typedef作用简介* 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 1 #include 2 3 typedef int Integer; 4 typedef ...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------C语言和Java都有全局变量的概念,但是它们的用法还是有些差别的。一、在Java中,全局变量的定义没有严格的位置规定全局变量可以定义在类的最前面,也可以定义在类的最尾端,也就说一个方法可以访问在它之...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、extern与函数如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之间可能会有关联,比如a.obj可能会调用c.ob...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、基本概念其实我们早就有接触文件包含这个指令了, 就是#include,它可以将一个文件的全部内容拷贝另一个文件中。二、一般形式1.第1种形式#include 直接到C语言库函数头文件所在的目录中...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------条件编译的概念在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就是条件编译。一、基本用法1 #if 条件12 ......
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2....
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、基本数据类型1.int1> long int、long:8个字节 %ld2> short int、short:2个字节 %d %i3> unsigned int、unsigned:4个字节 %...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、枚举的概念枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、什么是结构体 数组:只能由多个相同类型的数据构成 结构体:可以由多个不同类型的数据构成二、结构体的定义1.定义形式结构体内部的元素,也就是组成成分,我们一般称为"成员"。结构体的一般定义...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------变量也是有分类型的,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域,C语言也提供了一些关键字来设置变量的属性(比如设置存储类型、生命周期)。一、变量的作用域1.局部变量1> 定义:在函...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、指针变量的定义1. 格式:变量类型 *指针变量名;2. 举例:int *p; char *p2;3. 注意:定义变量时的*仅仅是指针变量的象征4.指针变量只能存储地址5.指针就一个作用:能够...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 数组的定义1. 定义l 声明数组的类型l 声明数组的元素个数(需要多少存储空间)2. 格式元素类型 数组名[元素个数];比如:int ages[3];3. 简单使用l 简单初始化:int ag...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 进制1.书写格式:二进制:0b或者0b开头八进制:0开头十六进制:0x或0X开头2.printf以不同进制形式进行输出3. -0.089可以表示为-.089 ae-b 表示a * 10^...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 #include1. 预处理指令2. #include的作用纯粹是文件拷贝3. #include stdio.h中有什么?链接的时候做了什么事情 和””的区别: 自定义的文件用""...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.什么情况下定义函数: 添加一个常用的新功能 2.函数的定义格式 返回值类型 函数名(形式参数列表) { 函数体 } 3.定义函数需要明确的东西 1> 明确函数作用,起一个有意义的函...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、 流程控制 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 循环结构:在给定条件成立的情况下,反复执行某一...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 运算符的优先级(从高到低)优先级描述运算符1括号()、[]2正负号+、-3自增自减,非++、--、!4乘除,取余*、/、%5加减+、-6移位运算>、>>>7大小关系>、>=、...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算1. 加法运算+ 除开能做加法运算,还能表示正号:+5、+902. 减法运算- 除开能做减法运算,还能表示符号:-10、-29...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------变量的内存分析 1.内存寻址由大到小,优先分配内存地址比较大的字节给变量 2.变量越先定义,内存地址就越大 3.取得变量的地址:&变量名 4.输出地址:%p 5.一个变量一定先进行初始化,才...
阅读全文
摘要:------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------C程序结构1)C程序的结构:由函数组成 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。 所以,可以说C语言程序是由函数构成的。...
阅读全文
1

浙公网安备 33010602011771号