自己整理C基础知识

自己整理C基础知识

ID:41822938

大小:69.60 KB

页数:6页

时间:2019-09-03

自己整理C基础知识_第1页
自己整理C基础知识_第2页
自己整理C基础知识_第3页
自己整理C基础知识_第4页
自己整理C基础知识_第5页
资源描述:

《自己整理C基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Owanle四种数据类型:整型:短整型(shortint)整型(int)长整形(longint)浮点型:floatdoublelongdouble字符型:char布尔型:turefalse数据类型的转化:自动转化:int—float—double—longdouble强制转化:c=(float)a/b运算符号:除:/模(求余数):%++—(i++(后加)++i(先加))

2、

3、或&&且!非>二大等〜小等=等于!二不等a>b?c:-c位运算:>>右移VV左移&且!非八异或~取反I或例:3&14=200

4、10&1110=0010输入输出流:O流:一个字节的序列cin:输入数据流向内存的过程COUt:内存流向输出设备的过程格式化输入,先规定输入的格式scanf:输入scanf(“%d”,&num)%格式控制符d整数f浮点c字符s字符串&地址运算符把输入的值放在num+%3d输岀前三位,3控制输出的位数例:输入32432572384输出324printf:输出用cin控制输出的位数cin.width(3)setprecision(n)浮点型精度设为n基本语句:(1)赋值语句:a=+3,a=a+3(2

5、)判断语句:lif()else:case;}default:(3)循环语句:for(开始;条件;增值)while(怎样变化)就满足,知道满足dowhile(4)控制语句:break跳出这一层循环,不在管后面continue结束这一轮循环,进行下次循环函数:有关数学计算的函数要加头文件函数:自定义函数默认函数参数:实参形参默认参数变量:口动变量autointa这次用完数据会口动消失静态变量staticinta数据不会自动消失return强行返回默认参数#difinepi3.14即使

6、定义pi=3.14数组:a[x],x是数组的大小,一维数组。a[x][y],二维数组数组的第一位是0。初始化:直接赋值a[9]={21,432,432,4234,54,4326,6757,8,87}chara[x]指的是字符串,赋初值的时候要用结尾,结尾为0,代表结束,是©数组名的值就是数组的第一个元素的地址,而数组作为参数传递的时候,传递的事数组的变量值,也就是数组的第一个元素的地址,也就是说虽然传递的也是变暈,但是数组的这个变量就是地址。即数组传递的时候,传递数组值得时候,也传递了变量。指针

7、:计算机给数据分配地址,一段地址是放一个数据,能通过地址找到值,指针的作用存放地址。不同的变量占用的内存不一样,用指针可以很节省。用*来表示指针Int*pp=&i用&來提取地址,地址运算符,*间接引用符,*P就是i,引用p存放的数据就是i。*&是逆运算。&a⑸就是ap+5,就是a⑸的地址。*&p・>*(&p):引用*卩这个地址的地址存放的数据,就是p地址存放的数据。〉等价于&*P邙指^&i是p,所以&*P->po指针变量可以运算,当指针是空指针的时候用0或者NULL表示,一般用NULL。ap=&

8、a[O]ap=a,a[10]就是*(ap+10)o指针用下标表示:ap[]就是a[]的地址,指向a[],ap⑸就是指向a[5].指针申请:newdeleteDelete[]a;释放空间。例:int*a;Intnum;cin»num;a=newint[num];动态分配数组存放数字,用a存放numonew的语法:指针变量=new数据类型。delete的语法:delete控制变量结构:把一些有关系的数据放在一起,当做程序员自定义的一种类型,这样可以更好体现数据间的结构。声明:struct{int;}

9、int代表看一体的所有数据的类型,再声明的最后是可以初始化的,一开始就把做好的数据放进去,当然,后面用cin也是可以的。联合:联合和结构基本一样,联合里所有的东西用的是同一个内存,使用的时候,只有一个变量是有作用的,有好几种类型,用最大的,但只能用一种类型。结构里的东西是可以随便用的,虽然内存占的大了一点。声明:union{int}枚举:定义了以后要把所有数据一个一个枚举出來。例:enumweekday{sun,mon,tue,wed,thu,fri,sat);字符串的定义:用数组定义字符串(浪

10、费空间),输入的字符串可以不一位一位来。声明chara[];a[2]二”arra,?表示数组里第三个位置放arra0例:a[0]=”asdf”;a[0]=”a”;a[1]=="s";a[0]==0;要放好多字符串,就开二维数组weak[7][llK7是字符串的个数,11最长的字符串的长度。用指针定义字符串(节省空间)char*weak字符串冇关函数:^include(string,h)()(,strIonstrcpystrchrstrtokstrcatstrcmp求字符串长度口号里放要求的字符串

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。