![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
五台山的舒克贝塔
这个作者很懒,什么都没留下…
展开
-
数据结构的基本概念
1.数据对象是具有相同特性数据元素的集合,是数据的子集2.数据的逻辑结构与数据元素本身的内容和形式无关3.数据结构研究数据元素之间抽象关系和这种关系在计算机中的存储结构从逻辑上可以把数据结构分为线性结构和非线性结构数据结构的逻辑结构:集合,线性结构,树型结构和图型结构数据的存储结构:顺序,链式,散列和索引数据的基本运算:查找,插入,删除,更新和排序算法:解决问题的有序序列算法的重要特性:有穷性,确定性,可行性零或者多个输入一个或者多个输出(可以没有输...原创 2021-06-25 15:26:39 · 83 阅读 · 0 评论 -
第十一章,结构体
结构体相当于其他高级语言中的“记录”struct是声明结构体类型所必需使用的关键字,不能省略struct 结构体类型名 (结构体类型名又称结构体标记{ 成员表列 (成员表列又称域表 类型名 成员名;}结构体变量名;1.类型与变量不同,只能对变量赋值,存取或者运算,编译时对变量分配空间不能对类型赋值,存取或者运算,编译是不对类型分配空间2 . 是成员运算符(分量运算符),优先级最高3.只能对最低级成员进行赋值存取运算...原创 2021-06-25 08:31:09 · 62 阅读 · 0 评论 -
指向函数的指针
一个函数在编译时被分配给一个入口地址,函数名代表函数的入口地址这个函数的地址就称为函数的指针指向函数的指针变量称为:数据类型 (*指针变量名) (函数参数列表)p+n,p++,p--无意义int (*p)(int ,int); /* p * 结合,是指针变量, 再与后面的()结合,表示该指针变量指向函数 函数返回值是int型的,且有2个整型...原创 2021-06-24 22:13:18 · 122 阅读 · 0 评论 -
指针的基本算法
1.交换两个数据(多个数据排序题)int *p1=&a;int *p2=&b;void swap(int*p1,int*p2){ int temp=*p1; *p1=*p2; *p2=temp;}2.数组中数据按照相反顺序存放void inv1(int a[],int n){ int temp,i; int m = (n-1)/2; for(i=0;i<=m;i++)...原创 2021-06-23 21:46:14 · 433 阅读 · 0 评论 -
指针的基本概念
原创 2021-06-18 09:16:23 · 50 阅读 · 0 评论 -
第十章,指针
原创 2021-06-17 21:38:04 · 43 阅读 · 0 评论 -
第九章,预处理命令
原创 2021-06-16 21:19:16 · 46 阅读 · 0 评论 -
变量的存储类别
static int a; 静态内部整型变量or静态外部整型变量auto char c; 自动变量register int d; 寄存器变量extern b; 已经被定义的外部变量C语言中,每一个变量和函数有两个属性:数据类型和数据存储类别存储类别:数据在内存中存储方式(静态存储和动态存储)autostaticregisterextern 作用域:变量在某个文件或者某个函数范围内有效,该范围为变量的作用域在此作用域内原创 2021-06-13 22:46:31 · 237 阅读 · 0 评论 -
函数的基础知识
C程序的执行从main函数开始,在main函数中结束运行不能调用main函数 从用户使用的角度来看1.标准函数,即库函数,由系统提供,用户不必自己定义直接使用2.用户自己定义的函数 从函数的形式来看1.无参函数,主调函数不向被调函数传递数据,被调函数可以带回或者不带回函数数值2.有参函数,主调函数向被调函数传递数据,被调函数带回函数数值 无参函数类型标识符 函数名(){声明部分语句部分} 有参函数类型标识符 函数名(形参表列){原创 2021-06-13 22:44:16 · 137 阅读 · 0 评论 -
函数的基础知识
C程序的执行从main函数开始,在main函数中结束运行不能调用main函数 从用户使用的角度来看1.标准函数,即库函数,由系统提供,用户不必自己定义直接使用2.用户自己定义的函数 从函数的形式来看1.无参函数,主调函数不向被调函数传递数据,被调函数可以带回或者不带回函数数值2.有参函数,主调函数向被调函数传递数据,被调函数带回函数数值 无参函数类型标识符 函数名(){声明部分语句部分} 有参函数类型标识符 函数名(形参表列){原创 2021-06-13 22:40:41 · 193 阅读 · 0 评论 -
第八章,函数
基础知识C程序的执行从main函数开始,在main函数中结束运行不能调用main函数 从用户使用的角度来看1.标准函数,即库函数,由系统提供,用户不必自己定义直接使用2.用户自己定义的函数 从函数的形式来看1.无参函数,主调函数不向被调函数传递数据,被调函数可以带回或者不带回函数数值2.有参函数,主调函数向被调函数传递数据,被调函数带回函数数值 无参函数类型标识符 函数名(){声明部分语句部分} 有参函数类型标识符 函数名(形参原创 2021-06-11 18:58:46 · 257 阅读 · 0 评论 -
字符数组的介绍
字符数组字符数组:存放字符数据,字符数组中的一个元素存放一个字符 1.逐个字符输入输出,%c整个字符串一次输入输出,%s,输出项是字符数组名2.输入函数scanf,%s,输入项是字符数组名,不需要加& char c[] = {‘I’,’ ‘,‘a’,‘m’,’ ‘,‘a’,’ ‘,‘b’,‘o’,‘y’};int i;/下面是两种输入输出字符串的方式1.逐个字符的输入输出2.整个字符串的输入输出,输出使用字符数组名/for(i=0;i<10;i++)原创 2021-06-10 22:54:06 · 740 阅读 · 0 评论 -
二维数组介绍
原创 2021-06-09 22:16:51 · 72 阅读 · 0 评论 -
第七章,一维数组
构造类型的数据:数组类型,结构体类型和共用体类型又称为导出类型数组是有序数据的集合,数组中的每一个元素都属于同一个数据类型 方括号中的常量表达式元素个数数组长度常量表达式可以包括常量和符号常量,不能包括变量C语言不允许对数组大小作动态定义C语言只能逐个引用数组元素不能一次性引用整个数组 for(int i=9;i>=0;i–)printf("%d “,a[i]);printf(”\n\n");//数值型数组,不能用数组名输出全部元素原创 2021-06-07 11:46:57 · 313 阅读 · 0 评论 -
第六章,循环控制
原创 2021-06-06 22:21:45 · 91 阅读 · 0 评论 -
条件运算符和条件表达式
原创 2021-06-03 19:23:04 · 111 阅读 · 0 评论 -
赋值运算符和赋值表达式
原创 2021-06-02 21:30:24 · 69 阅读 · 0 评论 -
逻辑运算符和逻辑表达式
原创 2021-06-01 22:02:46 · 173 阅读 · 0 评论 -
关系运算符和关系表达式
原创 2021-05-31 21:57:13 · 111 阅读 · 0 评论 -
算术运算符和算术表达式
原创 2021-05-29 22:10:46 · 49 阅读 · 0 评论 -
五,选择结构程序设计
结构:1.选择结构2.顺序结构3.循环结构本节有大量例子,注意整理逗号运算符<赋值运算符 < &&,| | ,条件运算符<关系运算符 <算数运算符< !见书92页举例条件运算符:从右到左优先级和结合性:表达式求值,先按照运算符的优先级进行执行,例如先乘除再加减如果运算符的优先级相同,则按照结合方向(从左向右)处理逻辑运算符两侧对象不但可以是0,1,非0整数,还可以是字符型,实型,指针型逻辑表达式的数值是一个逻辑数值,即“真”,“假”1原创 2021-05-28 22:15:04 · 67 阅读 · 0 评论 -
printf函数输出格式
原创 2021-05-26 23:09:46 · 102 阅读 · 0 评论 -
四,顺序结构设计
原创 2021-05-25 20:42:46 · 45 阅读 · 0 评论 -
字符常量:转义字符
原创 2021-05-12 22:39:29 · 157 阅读 · 0 评论 -
表达式
强制类型转化强制类型转换(double)a a转换成double类型(int)(x+y) x+y转换成整型(float)(5%3) 5%3转换成float型(类型名)(表达式)强制类型转换时,得到一个所需类型的中间数据原来变量的类型并未发生变化两种类型转换:系统自动进行的类型转换强制类型转换++i–ii++...原创 2021-05-11 11:27:36 · 89 阅读 · 0 评论 -
数据的定义
常量:程序运行中,数值不能改变的量,可以用一个标识符代表一个常量符号常量;用一个标识符代表一个常量的符号,1.符号常量不可以再被赋值如下面程序中PRICE = 40 这就是错误的2.符号常量名用大写,变量名用小写变量:1.标识符:只能由字母,数字和下划线3种字符构成,且第一个字符必须是字母或者下划线标识符就是一个名字,用于对变量,符号常量,函数,数组和类型命名的有效字符序列2.编译系统会将大写字母和小写字母认为是两个不同的字符...原创 2021-05-09 22:13:57 · 287 阅读 · 0 评论 -
合法的C常量
原创 2021-05-04 14:25:38 · 467 阅读 · 0 评论 -
标识符
原创 2021-05-03 18:25:52 · 64 阅读 · 0 评论 -
三,数据类型
简答题整理:1.C语言的数据类型与其他高级语言的数据类型相比的特点2.C语言为什么规定先定义后使用1.什么叫数据,什么叫数据类型,举例标识符标识符:标识符可以由字母,数字,下划线组成,必须以字母或者下划线开头1.大小写字符被认为是两个不同的字符,严格区分大小写2.一般允许标识符字符数是8个字符3.不能把关键字作为标识符![在这里插入图片描述](https://img-blog.csdnimg.cn/20210422203954472.png?x-oss-process=image/wa原创 2021-04-22 20:47:51 · 136 阅读 · 0 评论 -
一,概述
1.每一个C语言程序都必须有一个main函数,总是从main函数开始执行2.源程序文件f.c头文件.h编译后f.obj连接后f.exe3.C语言的特点4.编写C语言程序的注意事项(1)C程序是由函数构成的原创 2021-04-21 19:25:45 · 45 阅读 · 0 评论