- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自己整理C基础知识
Owanle 四种数据类型:整型:短整型(short int)整型(int)长整形(long int)浮点型: floatdoublelong double字符型:char布尔型:ture false数据类型的转化:自动转化:int---float---double---long double强制转化:c=(float)a/b运算符号:除:/模(求余数):%++ --(i++(后加)++i(先加))||或 且!非=大等 =小等 ==等于!=不等ab?c:-c位运算:右移左移且!非^异或~取反|或例:314=2 0010输入输出流:()流:一个字节的序列cin:输入数据流向内存的过程cout:内存流向输出设备的过程格式化输入,先规定输入的格式scanf:输入 scanf(“%d”,num)%格式控制符 d整数 f浮点 c字符 s字符串 地址运算符把输入的值放在num中 %3d输出前三位,3控制输出的位数例:输入32432572384 输出324printf:输出用cin控制输出的位数 cin.width(3) setprecision(n)浮点型精度设为n基本语句:赋值语句:a=+3,a=a+3判断语句:1 if()else ; 2 switch() {case ; }default:循环语句:for(开始;条件;增值) while(怎样变化)就满足,知道满足 do while控制语句:break跳出这一层循环,不在管后面 continue 结束这一轮循环,进行下次循环函数:有关数学计算的函数要加头文件math.h函数:自定义函数默认函数参数:实参形参默认参数变量:自动变量 auto int a 这次用完数据会自动消失静态变量 static int a 数据不会自动消失return 强行返回默认参数#difine pi 3.14即使定义pi=3.14数组:a[x],x是数组的大小,一维数组。a[x][y],二维数组数组的第一位是0。初始化:直接赋值a[9]={21,432,432,4234,54,4326,6757,8,87}char a[x]指的是字符串,赋初值的时候要用结尾,结尾为0,代表结束,是’0’数组名的值就是数组的第一个元素的地址,而数组作为参数传递的时候,传递的事数组的变量值,也就是数组的第一个元素的地址,也就是说虽然传递的也是变量,但是数组的这个变量就是地址。即数组传递的时候,传递数组值得时候,也传递了变量。指针:计算机给数据分配地址,一段地址是放一个数据,能通过地址找到值,指针的作用存放地址。不同的变量占用的内存不一样,用指针可以很节省。用*来表示指针Int *p p=i用来提取地址,地址运算符,*间接引用符,*P就是i,引用p存放的数据就是i。*是逆运算。a[5]就是ap+5,就是a[5]的地址。*p-*(p) :引用*P这个地址的地址存放的数据,就是p地址存放的数据。-等价于*P *p指i,i是p,所以*P-p。指针变量可以运算,当指针是空指针的时候用0或者NULL表示,一般用NULL。ap=a[0] ap=a,a[10]就是*(ap+10)。指针用下标表示:ap[]就是a[]的地址,指向a[],ap[5]就是指向a[5].指针申请:new deleteDelete[]a;释放空间。例:int *a;Int num;cinnum;a=new int [num];动态分配数组存放数字,用a存放num。new的语法:指针变量=new 数据类型。delete的语法:delete控制变量结构:把一些有关系的数据放在一起,当做程序员自定义的一种类型,这样可以更好体现数据间的结构。声明:struct { int; }int代表看一体的所有数据的类型,再声明的最后是可以初始化的,一开始就把做好的数据放进去,当然,后面用cin也是可以的。联合:联合和结构基本一样,联合里所有的东西用的是同一个内存,使用的时候,只有一个变量是有作用的,有好几种类型,用最大的,但只能用一种类型。结构里的东西是可以随便用的,虽然内存占的大了一点。声明:union{ int}枚举:定义了以后要把所有数据一个一个枚举出来。例:enum?weekday{sun,mon,tue,wed,thu,fri,sat};字符串的定义:用数组定义字符串(浪费空间),输入的字符串可以不一位一位来。声明char a[]; a[2]=”arra”表示数组里第三个位置放arra。例:a[0]==”asdf”;
文档评论(0)