
C语言基础
ZoneLai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(二)数据类型转换
不同类型的数据进行运算的时候,需要先转换成相同类型数据再运算 1、隐式转换: 小类型向大类型转换 , 由系统自动转换 char --> short --> int ---> unsigned int ---> long --> unsigned long ---> float --> double -->long double等 2、强制类型转换(显式) ,大类型向小类型转换,在程序原创 2016-09-16 22:36:33 · 304 阅读 · 0 评论 -
(一)C程序实例
1、主函数写法: 1》不带参数: int main(void) { return 0; //返回语句 } 2》带参数: int main(int argc,char *argv[]) { return 0; //返回语句 } 2、C语言中的语句: 1》定义语句: int a; 2》赋值语句: a = 100; 3》初始化语句:定义的同时赋值 int x =原创 2016-09-16 22:26:06 · 364 阅读 · 0 评论 -
(三)字符串和格式化IO
1、字符串 字符串在C语言中只有常量没有对应的字符串类型,所以在存储时借助字符数组存储,即存储在一块连续的空间中。 "helloworld" 计算机在存储字符串时,会在后面自动加'\0' 1》计算字符串长度: ---》调用字符串函数:strlen 结果:len = 10,原因:字符串处理函数strlen计算的是字符串的实际长度 ---》使用运算符:sizeof原创 2016-09-16 22:56:35 · 344 阅读 · 0 评论 -
(四)运算符、表达式和语句
1、运算符: 1》赋值运算:= 左值和右值类型要对应,将数据存放到某个内存空间中的过程就是赋值,例如: int a,b,c; a = 100; //将100存放到a的空间中 b = a; //将a中的数据存放到b的空间中 c = a + b; //将a+b的运算结果存放到c的空间中 ---》左值: 1)在赋值号的左边, 2)表示变量所对应的内存空间, 3)必须是变量原创 2016-09-16 22:59:02 · 416 阅读 · 0 评论 -
(五)控制流
1、概念: 是一些具有特定执行逻辑的复合语句(语句块/代码段),用于控制程序的执行流程。 2、循环控制流 1》while语句 while (表达式) { //判断表达式是否为真,真:进入while语句块中执行,执行完之后再次判断表达式,假:执行while语句块后面的语句 语句1; 语句2; .... } #include int main(void) { int a原创 2016-09-19 22:58:40 · 463 阅读 · 0 评论 -
(六)函数
一、函数 1、函数的概念: 在C语言中,函数指的是具有特定功能的代码块,由函数头和函数体组成。 2、函数的作用: 1》避免重复写代码 2》可以使程序模块化,提高程序开发效率 3》便于后期对软件的更新和维护 3、函数的定义: 返回值类型 函数名(类型 参数名,类型 参数名,类型 参数名) 函数头 { 函数体 语句; 语句; ...... return 数据; }原创 2016-09-19 23:14:21 · 373 阅读 · 0 评论 -
(七)数组
一、数组 1、数组概念 是C语言中一种复合的数据类型,是多个相同类型的数据的集合。 2、数组的分类 1》一维数组 2》多维数组 3》变长数组 3、一维数组 多个相同类型变量的集合。 1》定义: 元素的数据类型 数组名[元素的个数],元素指的是数组中的数据,例如: int array[5]; //array为数组名,数组元素为:array[0],array[1],arr原创 2016-09-19 23:34:02 · 307 阅读 · 0 评论 -
(八)指针
1、概念: 通常指的是存储内存地址的变量,每一个地址都要定义对应类型的指针来存储 2、定义: 指针指向的数据类型 * 指针名; int *p; //p为指向int型数据的指针,或者p中可以存放int型数据的地址 3、初始化: int a = 100; int *pa = &a; //对pa初始化 4、使用: 1》 指针不能直接赋整型数,例如: int *p = 0x12原创 2016-09-19 23:41:45 · 311 阅读 · 0 评论 -
(九)const关键字、指针、数组、函数
一、const关键字 1、修饰基本类型变量,例如: const int a = 100; 此时,在上面的初始化语句中,const对a进行限制,使得a在 程序中不能被赋值,成为只读数据,所以下面的操作是错误的 a = 200; //错误 #include int main(void) { const int a = 100; //a在程序中只读 //a =原创 2016-09-19 23:56:18 · 512 阅读 · 0 评论