C语言基础
ZoneLai
这个作者很懒,什么都没留下…
展开
-
(二)数据类型转换
不同类型的数据进行运算的时候,需要先转换成相同类型数据再运算1、隐式转换: 小类型向大类型转换, 由系统自动转换char --> short --> int ---> unsigned int ---> long --> unsigned long --->float --> double -->long double等2、强制类型转换(显式),大类型向小类型转换,在程序原创 2016-09-16 22:36:33 · 284 阅读 · 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 · 337 阅读 · 0 评论 -
(三)字符串和格式化IO
1、字符串字符串在C语言中只有常量没有对应的字符串类型,所以在存储时借助字符数组存储,即存储在一块连续的空间中。"helloworld"计算机在存储字符串时,会在后面自动加'\0'1》计算字符串长度:---》调用字符串函数:strlen结果:len = 10,原因:字符串处理函数strlen计算的是字符串的实际长度---》使用运算符:sizeof原创 2016-09-16 22:56:35 · 315 阅读 · 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 · 371 阅读 · 0 评论 -
(五)控制流
1、概念:是一些具有特定执行逻辑的复合语句(语句块/代码段),用于控制程序的执行流程。2、循环控制流1》while语句while (表达式) { //判断表达式是否为真,真:进入while语句块中执行,执行完之后再次判断表达式,假:执行while语句块后面的语句语句1;语句2;....}#include int main(void){ int a原创 2016-09-19 22:58:40 · 375 阅读 · 0 评论 -
(六)函数
一、函数1、函数的概念:在C语言中,函数指的是具有特定功能的代码块,由函数头和函数体组成。2、函数的作用:1》避免重复写代码2》可以使程序模块化,提高程序开发效率3》便于后期对软件的更新和维护3、函数的定义:返回值类型 函数名(类型 参数名,类型 参数名,类型 参数名) 函数头{ 函数体语句;语句;......return 数据;}原创 2016-09-19 23:14:21 · 347 阅读 · 0 评论 -
(七)数组
一、数组1、数组概念是C语言中一种复合的数据类型,是多个相同类型的数据的集合。2、数组的分类1》一维数组2》多维数组3》变长数组3、一维数组多个相同类型变量的集合。1》定义:元素的数据类型 数组名[元素的个数],元素指的是数组中的数据,例如:int array[5]; //array为数组名,数组元素为:array[0],array[1],arr原创 2016-09-19 23:34:02 · 282 阅读 · 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 · 284 阅读 · 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 · 473 阅读 · 0 评论