C语言知识点大汇总
10页1、C语言知识点大汇总【前言】 看到有读者说想要一些IOS开发前需要学习哪些知识,今天就把我再CSDN上的C语言博客拿过来分享给大家。知识点1:交换两个变量值的方法 采用第三方变量(最容易想到的方法) 采用加减法进行值得交换(面试时常用*)代码如下:b = a - b;a = a - b;b = a + b; 采用按位异或的位方式代码如下:a = ab;b = ab;a = ab;知识点2:取余运算%的结果与被除的符号相同结果为两个正数取余后前面加符号知识点3:sizeof的使用 sizeof是一种运算符不要想当然理解为函数 sizeof使用时可以不加() sizeof可以加变量、常量、数据类型 跟数据类型是必须加()知识点4:#include编译预处理命令与多文件团队开发 include编译预处理命令可以认为是:将后面的文件内容拷贝到当前的文件中 多文件团队开发:模块分别编译成.o都不能链接成功,合起来链接生成最终程序。 链接:把项目中所有相关联的.o目标文件、C语言函数库合并在一起,生成可执行文件函数的定义放.c文件,函数的声明放.h文件如果要使用某个.c文件中定义的函数,只需要#in
2、clude这个.c文件对应的.h文件h文件的作用:被别人拷贝。编译链接的时候不需要管.h文件知识点5:数组的几种初始化方式如下:int a3 = 10, 9, 6;int a3 = 10,9;int a = 11, 7, 6;int a4 = 1=11,0 = 7;(知道有此种初始化方式即可)知识点6:数组的内存分析和注意点 存储空间的划分(内存的分配是从高地址到低地址进行的,但一个数组内部元素又是从低到高进行的)【注:对于以后学习重要】 数组名的作用,查看元素地址 注意数组不要越界知识点7:字符串知识点 123”其实是由1、2、3、0组成 字符串的输出”%s”,0是不会输出的知识点8 : 字符串处理函数:strlen() 计算的是字符数,不是字数 计算的字符不包括0,一个汉字相当于3个字符例子:哈haha 字符数为7 从某个地址开始的数字符个数,知道遇到0为止指针部分在C语言中占据重要地位,所以重点学习与整理了指针的知识:知识点9:指针定义的格式变量类型 *变量名如Int *p知识点10:指针作用能够根据一个地址值,访问对应的存储空间例:Int *p;Int a = 90;P = &
3、a;*p = 10;/把10赋值给p所指的存储空间知识点11:指针使用注意 Int *p只能指向int类型的数据 指针变量只能存储地址 指针变量未经初始化不要拿来间接访问其他存储空间知识点12:指针与数组 遍历数组 int ages5 = 10, 4, 9, 44, 99; for(int i = 0; i5; i+) printf(%dn, agesi); 使用指针遍历数组: int *p; / 指针变量P指向了数组的首地址 p = &ages0; / 使用指针遍历数组 for(int i = 0; i5; I+) printf(ages%d = %dn, i, *(p + i); 注:指针+ 1取决于指针的类型 注:数组的访问方式数组名下标指针变量名下标*(p + i)知识点13:指针与字符串 定义字符串的两种方式利用数组Char name = “Andyzhao”特点:字符串里的字符可以修改适用场合:字符串内容需要经常修改利用指针Char *name = “itcast”特点:字符串是一个常量,字符串里面的字符不能修改使用场合:字符串的内容不需要修改,而这个字符串经常使用知识点1
《C语言知识点大汇总》由会员公****分享,可在线阅读,更多相关《C语言知识点大汇总》请在金锄头文库上搜索。
【精选】人教版三年级数学下册期中试卷 (12)
某销售部管理制度
用关系代词填空
高中物理模块七静电场考点23电场强度的叠加试题
投资合同的涉税风险管控及例解
物业管理专员2023年终工作总结模板(2篇).doc
2022年局中层正职竞聘演讲稿
列一元二次方程解应用题之面积问题
2022年5月最新导游年度工作计划
建房合同范文合集10
2015网上国培总结
安全管理策划方案
脚手架专项施工方案
东北农业大学21春《中级会计实务》离线作业一辅导答案60
中西医结合执业医师12
2023年山东省菏泽市单县终兴镇平城庵村社区工作人员考试模拟题含答案
敬老院消防整改报告
第六讲消费理论
电控发动机八大传感器的检测
汕尾市可再生能源项目合作计划书参考模板
2024-02-04 13页
2023-09-25 6页
2023-06-25 18页
2022-09-14 18页
2022-10-23 6页
2023-09-12 13页
2022-11-09 3页
2023-02-02 3页
2022-09-19 8页
2023-12-20 3页