c语言知识点总结

c语言重点知识点总结

上学的时候,说起知识点,应该没有人不熟悉吧?知识点是指某个模块知识的重点、核心内容、关键部分。还在苦恼没有知识点总结吗?下面是帮大家整理的c语言重点知识点总结,欢迎大家分享。

c语言重点知识点总结 篇1

◆知识点1:交换两个变量值的方法

1)采用第三方变量(最容易想到的方法)

2)采用加减法进行值得交换(面试时常用**)

代码如下:

b = a - b;

a = a - b;

b = a + b;

3)采用按位异或的位方式

代码如下:

a = a^b;

b = a^b;

a = a^b;

◆知识点2:取语言重点知识点总结余运算%的结果与被除的符号相同,结果为两个正数取余后前面加符号

◆知识点3:sizeof的使用

sizeof是一种运算符不要想当然理解为函数

sizeof使用时可以不加()

sizeof可以加变量、常量、数据类型

跟数据类型是必须加()

◆知识点4:static和 extern区别是能否进行跨文件访问

①函数

②变量

1、对函数的作用:

外部函数:定义的函数能被本文件和其他文件访问

内部函数:定义的函数只能被本文件访问

默认情况下,所有函数都是外部函数(相当于带关键字extern),所以可以省略

extern作用:

完整的定义和引用一个外部函数都加extern

引用时也是默认是外部函数所以也省略extern

static作用:定义一个内部函数

使用:static返回类型函数名(参数列表)

不能被其他文件调用

一个项目中,本文件的外部函数名不能和其他文件的外部函数同名(error)

本文件中的内部函数(static)可以和其他文件的函数名同名的

2、对变量的作用:

全局变量分为两种:

外部变量:定义的变量可以被其他文件访问

①默认情况下所有的全局变量都是外部变量

②不同文件中的同名外部变量都代表同一个

③定义一个外部变量不加extern,声明才加extern

同样的声明是没有错误的

内部变量:定义的变量不能被其他文件访问

不同文件的同名内部变量互不影响

◆知识点5:数组的几种初始化方式如下:

int a[3] = {10, 9, 6};

int a[3] = {10,9};

int a[] = {11, 7, 6};

int a[4] = {[1]=11,[0] = 7};(知道有此种初始化方式即可)

◆知识点6:数组的内存分析和注意点

存储空间的划分(内存的分配是从高地址到低地址进行的,但一个数组内部元素又是从低到高进行的)【注:对于以后学习重要】

数组名的作用,查看元素地址

注意数组不要越界

◆知识点7:字符串知识点

"123”其实是由’1’、’2’、’3’、’’组成

字符串的输出”%s”,’’是不会输出的

◆知识点8 : 字符串处理函数:strlen()

计算的是字符数,不是字数

计算的字符不包括’’,一个汉字相当于3个字符

例子:"哈haha" 字符数为7

从某个地址开始的数字符个数,知道遇到’’为止

指针部分在C语言中占据重要地位,所以重点学习与整理了指针的知识:

◆知识点9:指针定义的格式

变量类型 *变量名

如:Int *p

◆知识点10:指针作用

能够根据一个地址值,访问对应的.存储空间

例:

Int *p;

Int a = 90;

P = &a;

*p = 10;//把10赋值给p所指的存储空间

◆知识点11:指针使用注意

Int *p只能指向int类型的数据

指针变量只能存储地址

指针变量未经初始化不要拿来间接访问其他存储空间

◆知识点12:指针与数组

遍历数组

int ages[5] = {10, 4, 9, 44, 99};

for(int i = 0; i<5; i++)

{

printf("%d ", ages[i]);

}

使用指针遍历数组:

int *p;

// 指针变量P指向了数组的首地址

p = &ages[0];

// 使用指针遍历数组

for(int i = 0; i<5; I++)

{

printf("ages[%d] = %d ", i, *(p + i));

}

注:指针+ 1取决于指针的类型

注:数组的访问方式

数组名[下标]

指针变量名[下标]

*(p + i)

◆知识点12:指针与字符串

定义字符串的两种方式:

1、利用数组

Char name[] = “Andyzhao”

特点:字符串里的字符可以修改

适用场合:字符串内容需要经常修改

2、利用指针

Char *name = “itcast”

特点:字符串是一个常量,字符串里面的字符不能修改

使用场合:字符串的内容不需要修改,而这个字符串经常使用

◆知识点13:预处理指令(三种):

宏定义

条件编译

文件包含

1、宏定义的配对使用和带参数的宏:

#define

#undef

带参数的宏:

#define sum(v1,v2) ((v1) + (v2))//括号是必须的

例如:

#define pingfang(a) a*a

#define pingfang(a) (a*a)

调用时

pingfang(10)/pingfang(2)//不正确

pingfang(5+5)//不正确

带参数的宏效率比函数高

2、条件编译(一般是判断宏的值)

#if 条件

#elif 条件

#else

#endif(非常重要)不然后面的代码全部无效

3、文件包含:

<>表示系统自带的文件,""表示自定义文件

不允许循环包含,比如ah包含bh,bh又包含ah

◆知识点14:typedef 只是给类型起了个别名并不是定义新类型

struct Student{

int age;

char *name;

};

typedef struct Student Student;

等价于

typedef struct Student{

int age;

char *name;

}Student;

也等价于

typedef struct {

int age;

char *name;

}Student;

类似的给枚举类型起名

typedef enum Sex

{

Man,Women

}Sex;

下面这种情况的写法比较特殊

//下面是函数指针类型的自定义数据类型,返回值类型和参数类型要匹配

#include

typedef int (*TypeFuncPointer)(int, int);

int add(int a, intb)

{

return a + b;

}

int minus(int a, intb)

{

return a - b;

}

int main()

{

TypeFuncPointer p = add;//使用自定义类型

TypeFuncPointer p2 = minus;//使用自定义类型

printf("add = %d ",p(1, 2));

printf("minus = %d ",p2(1, 2));

return 0;

}

下面是定义结构体的指针类型

typedef struct Student{

int age;

char *name;

}*PtrStu;

//使用方式

Student stu ={18, "zhangsan"};

PtrStu p = &stu;

宏定义也是可以为类型起名的

#define Integer int

相当于

typedef int Integer

注意和typedef的区别

例如:

typedef char * String

#define String2char *

c语言知识点总结

转载请注明出处记得学习 » c语言知识点总结

学习

让生命更精彩作文

阅读(158)

本文为您介绍让生命与生命更近些600字作文,内容包括让生命更精彩作文,生命可贵珍惜生命的句子,让生命重新来过的作文。让生命与生命更近些作文在日常的学习、工作、生活中,大家都经常看到作文的身影吧,作文是通过文字来表达一个主题意义的

学习

1-5的乘法口诀练习教学反思

阅读(141)

本文为您介绍1-4的乘法口诀教学反思,内容包括1-5的乘法口诀练习教学反思,1-6的乘法口诀整理复习教学反思,1到9的乘法口诀的教学反思。《1-4的乘法口诀》数学教学反思(通用11篇)在快速变化和不断变革的新时代,我们要有一流的课堂教学能力,反

学习

定语从句例题讲解

阅读(115)

本文为您介绍定语从句例题与讲解,内容包括定语从句例题讲解,定语从句经典例题讲解,定语从句的典型例题讲解。定语从句例题与讲解定语从句=先行词+关系词+从句。以下是帮大家整理的定语从句例题与讲解,欢迎大家借鉴与参考,希望对大家有所帮

学习

关于奉献的句子摘抄

阅读(131)

本文为您介绍关于奉献的句子,内容包括关于奉献的句子摘抄,关于奉献的诗句,关于奉献的句子经典语录有哪些。关于奉献的句子无论在学习、工作或是生活中,许多人对一些广为流传的句子都不陌生吧,根据结构的不同句子可以分为单句和复句。还在

学习

陈式太极拳对姿势的要求

阅读(120)

本文为您介绍陈式站桩标准姿势,内容包括陈式太极拳对姿势的要求,陈式太极拳正确姿势,陈式太极拳基本知识。陈式太极拳对姿势正确要求导语:陈式太极拳从足跟到头顶,内有五脏百骸,外有肌肤毫毛,一动无有不动,一静无有不静。有诗曰:节节要松,皮毛

学习

佛经感悟人生

阅读(114)

本文为您介绍佛经感悟人生句子,内容包括佛经感悟人生,佛经人生感悟经典句子,佛经南无阿弥陀佛。正能量满满的励志句子在我们平凡的日常里,大家最不陌生的就是句子了吧,从语气上分,句子可以分为陈述句、疑问句、祈使句和感叹句。句子的类型

学习

绝情伤心寒心句子

阅读(125)

本文为您介绍绝情的句子大全,内容包括绝情伤心寒心句子,绝情的古诗句子,最绝情的句子。绝情的句子大全在平凡的学习、工作、生活中,大家一定没少看到经典的句子吧,句子是能够表达一个相对完整的意思,有一定的语调,表示不同的语气,句未有一个

学习

招人的诗句

阅读(169)

本文为您介绍招人的霸气诗句,内容包括招人的诗句,关于招人的诗句唯美,招人才诗句大全。招人的霸气诗句在学习、工作或生活中,大家或多或少都接触过一些经典的诗句吧,诗句通常按照诗文的格式体例,限定每句字数的多少。你知道什么样的诗句才

学习

个人房屋拆迁安全协议书

阅读(110)

本文为您介绍拆迁安全协议书怎么写,内容包括个人房屋拆迁安全协议书,房屋拆迁安全协议书怎么写,拆迁安全责任协议书范本。拆迁安全协议书怎么写拆迁安全协议书范本(精选5篇)在当今社会生活中,男女老少都可能需要用到协议书,签订协议书可以约

学习

跟妈妈学做菜的作文

阅读(130)

本文为您介绍跟巧妈咪学厨艺的叙事作文,内容包括跟妈妈学做菜的作文,厨艺高超的妈妈作文教学,亲子厨艺作文。跟巧妈咪学厨艺的叙事作文相信许多人都有过写作文的经历,对作文都不陌生吧,尤其是在作文中占有重要地位的叙事作文,叙事作文是把

学习

民航安检有效证件最新消息

阅读(111)

本文为您介绍最新民航安检新闻,内容包括民航安检有效证件最新消息,中国民航安检新规文件,民航安检抓作风守底线强三基总结。1月1日起即将实施民航安检新规携带贵重物品、残疾旅客等可要求在非公开场合进行安检;对通过安检机没有报警的旅

学习

描述武功高强的句子

阅读(108)

本文为您介绍关于形容武功高强的句子,内容包括描述武功高强的句子,形容武功高强的成语,武功高强霸气的句子。关于形容武功高强的句子在日常学习、工作和生活中,大家一定都接触过一些使用较为普遍的句子吧,句子可分为单句和复句,单句又可分

学习

老人与海经典句子摘抄

阅读(137)

本文为您介绍老人与海经典句子,内容包括老人与海经典句子摘抄,老人与海经典句子原著,老人与海经典句子英文。《老人与海》经典句子在日复一日的学习、工作或生活中,大家都接触过很多优秀的句子吧,从句法角度说,句子是使最大的语法单位。还

学习

二七塔作文

阅读(144)

本文为您介绍美丽的二七塔300字作文,内容包括二七塔作文100字,壮观的二七纪念塔400字作文,美丽的二七纪念塔作文。美丽的二七塔作文(通用31篇)在我们平凡的日常里,大家都接触过作文吧,作文是由文字组成,经过人的思想考虑,通过语言组织来表达一

学习

语言活动小蚱蜢

阅读(123)

本文为您介绍小蚱蜢学跳高公开课教案,内容包括语言活动小蚱蜢,幼儿园中班语言小蚱蜢教案,小蚱蜢公开课教案。语言教案:小蚱蜢(通用6篇)作为一名人民教师,通常会被要求编写教案,教案是保证教学取得成功、提高教学质量的基本条件。那么优秀的教

学习

常见的语言沟通的技巧方法

阅读(180)

本文为您介绍沟通提问技巧大全,内容包括常见的语言沟通的技巧方法,沟通应变能力技巧,怎样学会沟通能力和语言能力。沟通提问技巧所谓沟通技巧,是指人利用文字、语言肢体语言与等手段与他人进行交流使用的技巧。以下是整理的沟通提问技巧

学习

C语言基本类型

阅读(86)

本文为您介绍C语言基本类型,内容包括c语言三种常用基本类型,c语言四种基本类型,c语言最基本代码。C语言基本类型程序中不可能离开数据,平时我们将各种数据录入计算机时,就是为了让计算机来处理这些数据。计算机在处理这些数据首先要对这些

学习

描写语言的句子

阅读(125)

本文为您介绍描写语言的句子,内容包括描写语言的句子摘抄,描写语言的句子越短越好,描写语言的句子30字左右。描写语言的句子在平日的学习、工作和生活里,大家都听说过或者使用过一些比较经典的句子吧,借助句子,我们可以更好地表达。还苦于

学习

高中政治必修一第一单元重点问题

阅读(122)

本文为您介绍高中政治必修一第一单元重点问题,内容包括政治必修一一单元知识点整理,高二政治必修一第一二单元知识点,高中政治必修一第五单元知识点。高二政治必修1第一单元文化对人的影响的知识点归纳新课标要求(一)知识目标1、识记文

学习

啪啦啪啦砰中班语言活动教案

阅读(155)

本文为您介绍啪啦啪啦砰中班语言活动教案,内容包括中班语言活动啪啦啪啦教案,啪啦啪啦砰教案,啪啦啪啦嘭中班语言教案和评语。啪啦啪啦——砰中班语言活动教案作为一名默默奉献的教育工作者,通常需要用到教案来辅助教学,教案有助于学生理

学习

中班语言挤呀挤教案

阅读(144)

本文为您介绍中班语言挤呀挤教案,内容包括中班语言挤呀挤故事,挤啊挤中班语言ppt,中班安全教案公共场合我不挤。中班语言教案:《挤啊挤》作为一名默默奉献的教育工作者,通常需要用到教案来辅助教学,编写教案助于积累教学经验,不断提高教学质

学习

初中语文知识点及应试技巧

阅读(134)

本文为您介绍初中语文知识点及应试技巧,内容包括初中语文所有必考知识点汇总,初中语文要求掌握的知识点,初中语文考试知识点大全。初中语文知识点常见考法初中生学习语文可以在平常多积累一些知识点,当自己的知识面广了,成绩自然而然就会