c++基础
文章平均质量分 74
superbrucess
天将降大任于斯人也,必先苦其心志!
展开
-
c语言程序设计知识点总结(2)
一、递归调用函数两个条件1)递归规律2)递归出口二、全局变量、局部变量局部变量:定义在函数内(包括形参)或者语句块内,作用域为函数结束或者语句块全局变量:定义在函数外,作用域为从定义位置开始到程序结束三、指针1、对变量的访问两种方式直接访问:通过变量名访问间接访问:通过变量地址访问指针变量语法 类型 * 指针变量名类型说明:任意合法的类型,指针变量的基类型,指针变量可以指向的变量类型。2、引用int a;int *p=&a ;===*p等价于aa=6;*p=6原创 2021-12-27 15:53:25 · 424 阅读 · 0 评论 -
c语言基础知识点总结(1)
一、数据的表现形式常量(1)实型常量 十进制小数形式、指数形式(12.36e5)e或E之前和之后需要有数字,之前数字无所谓,之后数字必须为整数(2)符号常量:#define命令,用一个符号名称代表一个常量,见名知意,特别注意符号常量不占用内存,编译后,符号不存在变量(1)先定义后使用(2)三要素:变量名、变量地址、变量值(3)标识符:字母、数字、下划线,不能以数字开头,区分大小写,自定义的标识符不能是关键字。二、数据类型作用:决定数据占用的内存空间以及存储形式、数据可参与的运算,每种类型占原创 2021-12-25 10:45:34 · 986 阅读 · 0 评论 -
c语言基本数据类型
一、运算符结合顺序可以参考下图:**注意:**自增自减运算符,只能用于变量,而不能用于常量或表达式。++i,–i(在使用i之前,先使i的值加(减)1)i++,i–(在使用i之后,再使i的值加(减)1)注意二者在使用时的变量的值的变化区别二、c语言数据类型的转换算数运算中,首先有如下类型转换规则:1、字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) 。2、short型转换为int型(同属于整型) 。3、float型数据在运算时一律转换为双精度(double)型,以提原创 2021-12-17 17:40:02 · 1073 阅读 · 0 评论 -
c语言复习 结构体
一、结构定义C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。二、定义结构作用:使用struct定义一个包含多个成员的新的数据类型语法格式:struct tag { member-list member-list member-list ...} variable-list ;说明:(1)tag 是结构体标签。(2)member-list 是标准的变量定义,比如 int i原创 2021-12-15 16:40:45 · 197 阅读 · 0 评论 -
c指针基础
一、指针、指针变量的引用1.一个变量的地址称为该变量的指针例如,地址2000是变量 i 的指针2.一个变量专门用来存放另一变量的地址(即指针),则它称为指针变量3.定义指针变量:类型名 * 指针变量名指针变量的值是地址二、指针变量作函数参数三、通过指针引用数组四、通过指针引用多维数组五、通过指针引用字符串六、动态内存分配...原创 2021-12-13 20:06:33 · 1348 阅读 · 2 评论 -
c语言程序设计(17)
指针1、定义基类型 * 指针变量名2、赋值int a;int * pa=&a;//int a,*pa=&a;int *p2;p2=&a;两个运算符& 取地址,后面操作数必须是变量指针运算符,后面操作数必须是指针&a 正确 表示a的地址&pa 正确 表示pa的地址*pa 正确 表示pa指向的变量,即a*&...原创 2019-12-21 19:40:43 · 217 阅读 · 0 评论 -
c语言程序设计(11)
//从键盘输入一个数,统计在数组中出现的次数#include “stdio.h”void main(){int a[10]={9,4,65,67,7,2,4};int t=0;int i;int x;scanf("%d",&x);for(i=0;i<10;i++){if(x==a[i]){t++;}}printf("%d ",t);for(i=0;i...原创 2019-11-19 20:51:49 · 128 阅读 · 0 评论 -
c语言程序设计(18)
指针指向数组int a[10];int *pa=a;//int *pa=&a[0];指针中的重要等价关系:pa+i 等价于 a+i 等价于 &a[i] 等价于 &pa[i]*(pa+i) 等价于 *(a+i)等价于a[i]等价于pa[i]遍历数组int a[10];int *pa=a;for(;pa<a+10;pa++){scanf("%d",p...原创 2019-12-25 13:05:13 · 243 阅读 · 0 评论 -
专题------运算符的整理
运算符的整理 1)算术运算符-----+ = - % /等自增(++)、自减(–)运算符:++i(使用i之前,先使i的值加1)i++(使用i之后,使i的值加1) 优先级:先乘除后加减。算术表达式:例如a*b/c-1.5+‘a’2)赋值运算符-----=、+=、>>=、&=等复合赋值运算符: a+=3<===>a=a+3赋值表达式 一般...原创 2019-11-01 12:43:38 · 123 阅读 · 0 评论 -
c语言程序设计(9)
第五章的内容主要是对循环结构的一个引用,课后习题大多是采用该方法,首先对上次的课后习题进行巩固,对上次习题中完数一题深有印象,尤其是最后输出完数的因子,由于因子是通过不断去执行循环来输出,先用for循环来定义好因子,最后对于因子的输出格式也应该有所注意,比如完数6,其输出格式为 “6 its factors are 1,2,3” ,则应该引入计数器,每输出一个因子便检测。该程序如下图:...原创 2019-11-13 13:05:19 · 145 阅读 · 0 评论 -
c语言程序设计(10)
知识点回顾数组:通过下标,借助循环,处理批量的同类型的数据、1、数组定义类型 数组名 [常量]说明 类型任意合法的类型,数组元素的类型数组名,任意合法的标识符,代表数组的首地址,是一个地址常量常量,代表的是元素的个数int x;x=6;int a[x];//错误,数组大小不能是变量2、数组元素的引用数组名[下标]下标从0到数组大小减1int a[10]a[0] a[1...原创 2019-11-14 17:36:24 · 208 阅读 · 0 评论 -
c语言程序设计(15)
函数的声明为什么要声明当被调用函数的定义在主调函数后面,此时应该在主调函数中对被调用函数进行声明,方便编译系统检查函数调用语句的合法性函数调用时参数的传递:非指针类型的数据做函数参数,由实参将值对应地传递给形参,实参形参占用不同的内存单元,形参的改变不会影响到实参数组名(指针)做函数参数,实参将值(地址)对应地传递给形参,形参实参占用同一内存单元,形参的改变就是实参的改变void exc...原创 2019-12-12 20:35:50 · 150 阅读 · 0 评论 -
c语言程序设计(7)
循环程序举例案例 5.7#include “stdio.h”#include “math.h”void main(){int sign=1;//sign 代表数值的符号double pi=0.0,n=1.0,term=1.0; //pi代表多项式的值,最后代表要求的近似值,n代表分母;while(fabs(term)>1e-6){pi=pi+term;n=n+2;sig...原创 2019-11-06 21:59:59 · 208 阅读 · 0 评论 -
c语言程序设计(13)
函数 (实现一定功能的代码模块)-模块化,代码复用1、函数的定义----函数的定义是独立的,不能在一个函数体中,定义另一个函数,函数是c程序中的最小单位语法函数【返回值】 类型 函数名(形参1类型 形参1,形参2类型 形参2…)//函数的首部{//函数体,函数功能的实现}说明:函数的返回值类型,即函数类型,是函数完成功能后的返回值类型,如果没有,明确定义为void,如果有返回值,...原创 2019-12-06 20:11:49 · 139 阅读 · 0 评论 -
c语言程序设计(16)
指针----地址通过变量名访问变量,称为直接存储通过地址(指针)访问变量,称为间接存储1、定义指针变量基类型 * 指针变量名说明:基类型可以是任意类型数据说明其后变量名为指针变量名指针变量名是任意合法标识符例如int * pointerA;2、指针变量赋初值1)先定义,后赋值int * pointerA;int a;pointerA=&a;2)初始化,定义的...原创 2019-12-17 21:37:52 · 179 阅读 · 0 评论 -
c语言程序设计(12)
课后习题1、 有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将其插入数组中分析:首先定义数组,给数组中元素赋初值,此题第一步关键是先定义一个数“x”,然后再对该数定位,定位即如果输入的数小于数组中的某个数,则可定位好这个数,用t来表示出该数的位置第二部便是移动元素,由于数组中元素位置是对号入座,“x”后的每个元素应当后移,最后在插入元素该题程序如下:2、将一个数组中的值按逆...原创 2019-11-22 21:52:35 · 291 阅读 · 0 评论 -
c语言程序设计(14)
复习1、 字符数组1)输入、输出 %s2)字符数组初始化 字符串char ch[]=“hello”2、字符串处理函数1)函数原型函数返回值 函数名(形参1类型 形参1,形参2类型 形参2…)2)函数的调用语法 函数名(实参1,实参2…)说明:实参必须有确定的值,并且个数和形参保持一致,类型和形参一致或赋值兼容 int a=3.6,double x=3;1、字符串输入、输...原创 2019-11-29 11:03:02 · 226 阅读 · 0 评论 -
c语言程序设计(8)
素数:标志变量、计算器、控制换行累加和-----循环int/double sum=0sum+=t;t的改变案例 5.8 斐波那契数列,求前20项分析:前五项数分别为:1,1,2,3,5;从第三项起每项均等于前两项之和,关键是正确表示出该规律#include “stdio.h”void main(){ int x1,x2,x;x1=1,x2=1;int i;printf...原创 2019-11-09 14:46:24 · 243 阅读 · 0 评论 -
c语言程序设计(3)
上课前首先是对作业的复习巩固,完成这些作业最重要的还是要勤于思考,有错误及时修改,并搞明白每个字符以及每一步的含义,我真正感到自己学的不够扎实,或许是理解不透彻,因此不断改错并牢记这些易错点显得尤为重要。选择结构与条件判断-----两选择语句 1)if语句,实现两分支的选择结构 2)switch语句,来实现多分支的选择结构用if语句处理选择结构举例—实现两变量值互换,需借助第三个变...原创 2019-10-23 22:11:24 · 319 阅读 · 0 评论 -
c语言程序设计(6)
循环:重复执行的相似代码,范围-----判定需要使用循环循环三要素:循环条件(通常和循环变量的范围有关)、循环体(重复执行的相似代码)、循环变量(循环变量的初值,循环变量的变化)1、while(循环条件){循环体循环变量的变化}2、do…while循环变量赋初值do{循环体循环变量的变化}while(循环条件);3、for循环语法:for(表达式1;表达式2;表达式3...原创 2019-11-01 12:27:18 · 521 阅读 · 0 评论 -
c语句以及数据的输入输出
今天对上次课上讲述的内容进行复习,首先是检查我们,用自己名字开头字母编程,我还是不够熟练,“char"即字符变量,我犯的错误是对字符的相关代码还是不够熟悉,最后一行其目的是以字符代码形式输出c2的值用”%d"输出格式。重要内容回顾:1.运行c的步骤:编辑(.c) 编译(.obj) 连接(.exe)2.结构化的程序:顺序,选择,循环3 数据类型(常量 变量):整型 浮点型 字符型 4 ...原创 2019-10-15 17:49:47 · 252 阅读 · 0 评论 -
c语言程序设计2
c语言程序的结构一个程序由一个或多个源程序文件组成源程序文件 1 预处理指令 例如:#define2全局声明 即在函数之外进行的全局声明3函数定义 例如:main函数函数是c程序的主要组成部分。 一个C语言程序由一至多个函数组成,其中必须包含一个main函数(只能有一个main函数)程序=数据结构+算法1 数据结构: 程序中指定用到的数据,数据的类型和数据的组织形式2...原创 2019-10-10 17:20:53 · 171 阅读 · 0 评论 -
C语言程序设计1
程序:一系列的指令,人机沟通程序语言机器语言 0 1 组成汇编语言 助记符 AND高级语言 —编译程序(解释程序)—机器语言C语言—面向过程的语言 程序=数据结构+算法数据结构: 数据,类型,数据之间的关系算法:解决问题的方法和步骤,理解的基础加以记忆,同一问题解法很多嵌入式编程 软硬结合物联网 一切皆可联网互联网 电脑联网Java—面向对象的语言(更接近人...原创 2019-10-08 22:48:23 · 247 阅读 · 0 评论 -
c语言程序设计(5)
今天首先对案例的检查,自我感觉不够熟练,并且错误没有及时的找出,输出某一个等级时,用switch语句,然后要注意分数输出要先除以10,最终会取整,对应的是case后的语句,使用grade一量时,先定义char型,最后输出时也要对grade进行声明结构化的程序设计:顺序,选择,循环(while,do…while,for)选择:出现了分支,条件循环:出现了重复(相似代码)的代码,执行次数不确定...原创 2019-10-29 21:04:40 · 153 阅读 · 0 评论 -
c语言程序设计(4)
知识回顾:if语句 1)if(表达式)…else 2)if(表达式) 语句1 else 语句23)if嵌套 if(表达式1)— 语句1;else(表达式2)—语句2;else(表达式3)语句3… else使用时应与if配对使用,可通过加上花括号来改变配对。逻辑运算符 a>b>c 关系表达式;a>b&&b>c ...原创 2019-10-24 15:02:37 · 134 阅读 · 0 评论 -
c语言程序设计(19)
字符串字符数组1、使用字符串初始化字符数组char ch[]=“hello world”scanf("%s",ch);printf("%s",ch);2、字符串处理函数gets(ch);指针变量指向字符串char * str=“hello” //使用字符串常量对字符指针进行初始化str=str+2;str=“world”等价于char * str;str=“hello”...原创 2019-12-26 21:53:25 · 254 阅读 · 0 评论