C语言知识点归纳 c语言知识点总结pdf大全

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

参考资料,不熬夜1/8C语言知识点归纳c语言知识点总结pdf大全【预览】此例优秀文档“C语言知识点归纳c语言知识点总结pdf大全”是由三一刀客网友为您分享整理的,供您参考学习之用,希望对您有所帮助,喜欢就下载支持吧!C语言知识点归纳c语言知识点总结pdf篇1c语言作为一门非常适合编程入门的语言,打好基础的重要性不言而喻。下面整理了(*),希望对大家有所帮助!int*p只能指向int类型的数据指针变量只能存储地址指针变量未经初始化不要拿来间接访问其他存储空间遍历数组intages[5]={10,4,9,44,99};for(inti=0;i{printf(%d,ages[i]);}使用指针遍历数组:int*p;//指针变量p指向了数组的首地址参考资料,不熬夜2/8p=&ages[0];//使用指针遍历数组for(inti=0;i{printf(ages[%d]=%d,i,*(p+i));}注:指针+1取决于指针的类型注:数组的访问方式数组名[下标]指针变量名[下标]*(p+i)宏定义条件编译文件包含1、宏定义的配对使用和带参数的宏:#define...#undef带参数的宏:#definesum(v1,v2)((v1)+(v2))//括号是必须的例如:#definepingfang(a)a*a参考资料,不熬夜3/8#definepingfang(a)(a*a)调用时pingfang(10)/pingfang(2)//不正确pingfang(5+5)//不正确带参数的宏效率比函数高2、条件编译(一般是判断宏的.值)#if条件...#elif条件...#else...#endif(非常重要)不然后面的代码全部无效3、文件包含:表示系统自带的文件,表示自定义文件不允许循环包含,比如包含,又包含structstudent{intage;char*name;};typedefstructstudentstudent;等价于参考资料,不熬夜4/8typedefstructstudent{intage;char*name;}student;也等价于typedefstruct{intage;char*name;}student;类似的给枚举类型起名typedefenumsex{man,women}sex;下面这种情况的写法比较特殊//下面是函数指针类型的自定义数据类型,返回值类型和参数类型要匹配#includetypedefint(*typefuncpointer)(int,int);intadd(inta,intb){returna+b;参考资料,不熬夜5/8}intminus(inta,intb){returna-b;}intmain(){typefuncpointerp=add;//使用自定义类型?typefuncpointerp2=minus;//使用自定义类型?printf(add=%d,p(1,2));printf(minus=%d,p2(1,2));return0;}下面是定义结构体的指针类型typedefstructstudent{intage;char*name;}*ptrstu;//使用方式studentstu={18,zhangsan};参考资料,不熬夜6/8ptrstup=&stu;宏定义也是可以为类型起名的#defineintegerint相当于typedefintinteger注意和typedef的区别例如:typedefchar*string#definestring2char*①.函数②.变量1、对函数的作用:外部函数:定义的函数能被本文件和其他文件访问内部函数:定义的函数只能被本文件访问默认情况下,所有函数都是外部函数(相当于带关键字extern),所以可以省略extern作用:完整的定义和引用一个外部函数都加extern引用时也是默认是外部函数所以也省略externstatic作用:定义一个内部函数使用:static返回类型函数名(参数列表)不能被其他文件调用参考资料,不熬夜7/8一个项目中,本文件的外部函数名不能和其他文件的外部函数同名(error)本文件中的内部函数(static)可以和其他文件的函数名同名的2、对变量的作用:全局变量分为两种:外部变量:定义的变量可以被其他文件访问①.默认情况下所有的全局变量都是外部变量②.不同文件中的同名外部变量都代表同一个③.定义一个外部变量不加extern,声明才加extern同样的声明是没有错误的内部变量:定义的变量不能被其他文件访问不同文件的同名内部变量互不影响定义字符串的两种方式:1、利用数组charname[]=“andyzhao”特点:字符串里的字符可以修改适用场合:字符串内容需要经常修改2、利用指针char*name=“itcast”特点:字符串是一个常量,字符串里面的字符不能修改使用场合:字符串的内容不需要修改,而这个字符串经常参考资料,不熬夜8/8使用s(content_relate);c语言知识点集锦相关文章:c语言基础知识点集锦01-28c语言数组知识点总结10-05c语言知识点及其简单应用10-02c语言for循环09-27c语言中那些被忽略的知识点10-02c语言二维数组知识点介绍10-28怎样学习c++c语言编程10-23assert用法(c语言)11-24c语言程序介绍11-24

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功