自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 C语言之数组(二)

类型说明符 数组名[常量表达式1][常量表达式2];例如对int a[2][3]进行操作。

2023-10-02 21:56:32 384 1

原创 C语言之数组(一)

说明数组中各元素的数据类型说明数组的大小(即数组中元素的个数)大小不能再改变数组元素不相同。

2023-10-02 17:00:02 191 1

原创 C语言之break与continue语句

功能:在循环语句和switch语句,终止并跳出循环体或开关体。说明:(1)break不能用于循环语句和switch语句之外的任何其它语句之中。(2)在循环语句中,一般break语句与if语句一起使用。(3)break只能终止并跳出的结构。(4)利用break语句可以在循环体的任何位置上结束循环,破坏了循环结构的正常执行顺序,因此,它是一个不符合结构化原则的语句。

2023-03-27 09:31:31 1162

原创 C语言之循环的嵌套

三种循环语句可互相嵌套,层数不限。 外层循环可包含两个以上内循环,但不能相互交叉。 嵌套的循环控制变量不能相同。例1.编程求解1!+2!+……...+10!问题分析:采用双重for循环,整体共有10部分,对每一部分分别求阶乘。定义变量m用来存储每一部分的阶乘,sum用来存储各个部分之和。每次求阶乘后,m的值都会发生变化,所以在每部分进行阶乘前,需要对m重新赋值。所以m=1,需要放在第一重循环中,第二重循环前。代码如下:#include<stdio.h>void m

2023-03-06 14:48:29 4922

原创 C语言之循环语句

一.基本概念循环:条件满足时,重复多次做同一件事。构成有效循环的两个条件: 循环体:需要重复执行的操作。 循环控制条件:循环在什么情况下停止进行。 循环控制条件:是一个最终能得到值为0(假)或非0(真)的表达式,包含在表达式中的变量称为循环控制变量。二.while语句一般形式:while(表达式)语句执行流程:注意事项:while后面的括号()不能省。 while后面的表达式是循环的控制条件,可以是任意类型的条件表达式,但一般是关系表达

2023-03-02 10:05:51 2180

原创 C语言之选择语句

在C语言中实现选择结构用选择语句: if语句 条件运算符 ? : switch语句 一.if语句单分支:if(表达式)语句 双分支:if(表达式) 语句1 else 语句2 多分支(if else嵌套语句,阶梯式的if-else-if语句)1.单分支:if(表达式)语句 若表达式值为True(或非0),则执行表达式后面的语句,执行完该语句后继续执行if语句后的语句。 若表达式值为0,则不执行表达式后面的语句而直接执行if 语句后的语

2022-12-01 23:29:55 4326

原创 C语言之选择程序设计概述

一.选择结构根据一定的条件分别执行不同的操作。根据选择结构的表示方法,分析问题时着重明确以下两点:条件是什么? 条件成立和不成立时分别执行什么操作?二.条件表达式在C语言中,不论采用何种形式的选择,都必须有用做判断的条件表达式,且条件表达式的类型不限于关系表达式或逻辑表达式,而只要能判断表达式的值为0或非0即可,所以选择结构中的条件表达式的类型可以是任意类型的表达式。关系运算:是对两个操作数进行比较运算,其中操作数可以是常量、变量。ps:“等于”的关系运算符是“=

2022-11-26 19:52:57 921

原创 C语言之输入函数scanf()

一.格式化输入函数scanf()scanf 函数从键盘缓冲区读取信息,按照格式描述把读入的信息转换为指定数据类型的数据,并把这些数据赋给指定的程序变量。1格式scanf("格式控制字符串",地址表列);格式控制字符串:理论上,格式说明符和普通字符。应用中,只有格式说明符。地址表列:&变量名2.步骤提示用户输入一个值 输入的值存储在缓冲区中 按顺序取出数值存放到存储单元中(因为scanf提供此变量的地址)3.输入数据的分隔1.采用隐含的分隔符

2022-11-26 12:26:16 2543

原创 C语言之输出函数printf()

其实,C语言没有提供专门的数据输入、输出语句,所有数据的输入输出都是通过调用标准库函数中的输入入、输出函数来实现。一.printf()函数的一般形式为:printf("格式控制串",输出列表);格式控制串:格式说明符(以”%”开始)、转义字符(以”\”开始)和普通字符。输出列表:常量、变量或表达式。ps:如果格式控制串中没有格式说明符,那么该输出语句里就不能有输出列表,也不需要表示分隔的逗号,这是printf()函数的最简单的形式。二.格式说明符在格式说明

2022-11-23 14:39:33 2499

原创 C语言之数据的基本运算

目录: 一.运算符 二.运算符的结合性 三.简单赋值运算 四.复合赋值运算 五.基本的算术运算 六.自增、自减算术运算 七.算术表达式 八.逗号运算 一.运算符二.运算符的结合性所谓结合性是指,当一个操作数两侧的运算符具有相同的优先级时该操作数是先与左边的运算符结合,还是先与右边的运算符结合。自左至右的结合方向,称为左结合性。反之,称为右结合性。除单目运算符、赋值运算符、条件运算

2022-11-22 13:31:53 3612

原创 C语言补充之进制转换

首先让我们先了解以下概念:数制(计数制):用一组数字与统一的规则来表示数的方法。进位计数制(进制):用进位的方法进行计数的数制。日常生活中常见的进制:十进制、十二进制、十六进制、六十进制.…..在计算机中采用的是二进制。一.进位计数制的三大要素 数位 基数 位权 1.数位数码在一个数中的位置。2.基数在某种进制数中,每个数位上所能使用的数码的个数。-十进制允许使用0~9共十个数码,基数就是10。 -八进制允许使用0~7八个数码

2022-11-21 14:53:14 554

原创 C语言之变量与常量

变量与常量 每种基本类型的数据都具有常量和变量两种表现形式。一.常量C语言中的常量有以下四种:整型常量 实型常量 字符型常量 字符串常量1.整型常量如:12345,1314, 520C语言的整型常量可以用八进制、十进制和十六进制3种形式来表示,采用不同的前缀加以区分:0表示八进制,如0214。0x/0X表示十六进制,如0x214、0X214。不加任何前缀,默认为是十进制,如214。在整型常量后添加后缀“L”或“l”,表示长整型数,如:100L、

2022-11-20 22:38:37 3465

原创 C语言之基本数据类型

数据:是程序加工处理的对象,是实际问题属性在计算机中的某种抽象表示。为了解决多种多样的实际应用问题,计算机必须能存储和处理多种不同类型的数据。一.整型ps:两种类型表示数的范围是不同的。占用的空间:(VS 2010)基本整型(int型):占4个字节短整型(short型):占2个字节长整型(long 型):占4个字节PS:同种类型在不同平台、不同编译器所占字节数不尽相同。比如int在16位、32位和64位系统分别占2、4和8个字节。存储形式:二进制补码形式

2022-11-20 16:52:22 3042

原创 初识c语言

一.什么是计算机语言用于编制程序,指挥计算机正常工作的指令系统计算机语言发展阶段:机器语言 汇编语言(符号) 高级语言:面向过程的语言 (非结构化的语言、结构化语言) 面向对象的语言机器语言:计算机能直接执行的二进制指令系统。机器语言,对我们来说,是难学,难记,难调试。汇编(符号)语言:与机器语言对应的符号化的指令系统。但是,汇编语言,需要汇编(翻译)成机器语言才能执行,不同的计算机有不同的汇编语言。高级语言:与机器无关的类自然语言的指令系

2022-11-20 13:03:17 284

原创 c语言表达式求值之隐式类型转换

先算乘除再算加减,有括号的先算括号内的,相信这句小学时学的口诀一直印在我们心中。正如我们小学数学算式计算的那样,c语言表达式也有自己的运算规则。表达式求值是由操作符的优先级和结合性决定。但在运算过程中,不同类型的数据是怎么处理的呢?一.整型提升C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字

2022-11-17 23:50:35 221

原创 c语言排序(一)

例:输入十个数,对这十个数进行排序。一.冒泡排序法思路:将相邻的两个数比较,将二者中小的调到前面。基本过程如下:1. 从头开始逐次比较相邻两个数据的大小。若相邻两个数据中,前面的数据大于后面的数据,则将它们互换。通过这种方式,就可以不断地将两个相邻数据中的大者向后移动,使其到达最后位置。2. 对剩下的n-1个数重复以上过程,将次大数换到了倒数第二的位置。3. 对剩下的数据重复上述过程,每次减少一个,直到剩下一个数为止。代码如下:#include&lt

2022-11-14 00:43:43 250

原创 汉诺塔详解

汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。玩法:1每次仅允许移动一个碟子的位置。2在任意一次移动中,较小的盘子不得被置于较大的盘子下方。3全部圆盘在起始柱上,最后所有圆盘要到目标柱上。由此玩法易知,我们需要将最

2022-11-10 18:51:23 9466 2

原创 统计字符串中字母、数字以及其他字符的个数,并把统计结果在主函数中输出。

一. 定义整形数组实现在主函数中,首先要创建一个足够大的字符数组,char[x],x根据你所输入的字符串大小来确定,能装得下就行,用来存储字符串。传值调用中,return只能传回一个值,所以不能采用这种方式。由题目可知,需要传回的是字母,数字,其他字符的个数。也就说,需要传回三个值,这时我们自然而然的想到了用一个数组来存放这三个值。因此,我们定义一个整形数组int num[]来存放,字母,数字,其他字符的个数。通过gets()将字符串输入。通过自定义的jishu函数,将字符串,nu

2022-11-09 18:28:48 3395 1

Linux实验1 VIM练习

Linux实验1 VIM练习

2023-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除