自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言 | switch多分支

C语言if语句的嵌套一般形式:if() if() 语句1 else 语句2 //内嵌ifelse if() 语句3 else 语句4 //内嵌if应该注意if与else的配对关系。else总是与它上面的最近的未配对的if配对。C语言switch多分支语句如果分支较多,嵌套的if语句层数多,程序繁长而且可读性降低,因为C语言提供switch语句直接处理多分支选择。一般形式switch(表达式){case 常量1:语句1case 常量

2021-03-31 08:47:17 1731 1

原创 C语言 | 条件运算符

C语言三目运算符一般形式表达式1?表达式2:表达式3条件运算符由两个符号(?和:)组成,必须一起使用。要求有3个操作对象,称为三目运算符。三目运算符可以这样理解,先计算出表达式1的值,表达式1后面的问号表示“该往哪里”,有两条路,如果表达式1的值为真(非0),自然直接到表达式2,如为假(0值),就绕过表达式2,到表达式3.C语言使用条件运算符注意事项条件运算符优先于赋值运算符表达式“2”和表达式“3”不仅可以是数值表达式,还可以是赋值表达式或函数表达式。条件表达式相当于一个不带关键字if的

2021-03-30 08:49:13 1781 2

原创 C语言 | 逻辑运算符

C语言逻辑运算符优先次序有3种逻辑运算符:与(AND),或(OR),非(NOT)。在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符。在C语言中不能再程序中直接使用,而是用其他符号代替。!(非) &&(与) ||(或)中“!”优先级最高。逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。&&和||是双目运算符,它要求有两个运算对象(操作数),!是一目运算符,只要求有一个运算对象。C语言逻辑表达式

2021-03-29 08:58:58 6038 3

原创 C语言 | 关系运算符

C语言关系运算符是什么在C语言中,比较符称为关系运算符,所谓关系运算就是比较运算,将两个数值进行比较,判断其比较的结果是否符合给的的条件。C语言提供6种关系运算符< (小于)<= (小于等于)> (大于)>= (大于等于)== (等于)!= (不等于)C语言关系运算符优先级前4种关系运算符的优先级别相同,后2种的也相同,前4种高于后两种。关系运算符的优先级低于算术运算符。关系运算符的优先级高于赋值运算符。C语言关系表达式用关系运算符将两个数

2021-03-26 08:51:48 2371 1

原创 C语言 | 字符数据输入输出

C语言putchar函数想从计算机向显示器输出一个字符,可以调用系统函数库中的putchar函数。1、一般形式putchar(c)putchar是put character(给字符)的缩写,其作用是输出字符变量c的值,显然它是一个字符。2、putchar(c)中的c可以是字符常量、整型常量、字符变量或整型变量。3、可以用putchar输出转义字符。C语言getchar函数为了向计算机输入一个字符,可以调用系统函数库中的getchar函数。1、一般形式getchar()getchar是g

2021-03-24 09:01:32 1970 4

原创 C语言 | scanf函数

C语言使用scanf输入一个数#include<stdio.h>//头文件int main()//主函数 程序的入口{ int num; printf("请输入一个数:"); scanf("%d",&num); printf("%d\n",num); return 0;}编译运行结果:请输入一个数:44--------------------------------Process exited after 4.701 seconds with

2021-03-23 08:49:31 2214 3

原创 C语言 | printf输出函数

C语言输出的概念输出是以计算机主机为主体而言的,从计算机向输出设备输出数据称为输出,C语言本身不包含输出语句,如果不加头文件,下述代码就会报错。//#include<stdio.h>//头文件 int main()//主函数 程序的入口 { printf("Hello xiaolin!\n");// \n是换行的意思 return 0;}编译结果:D:\闫小林\讲义资料\1-100\测试.cpp In function 'int main()':D:\闫小林\讲义

2021-03-19 09:07:32 697 1

原创 C语言 | 语句概述

C语言语句的作用和分类1、9种控制语句if()...else.. //条件语句for()... //循环语句while()... //循环语句do...while() //循环语句continue //结束本次循环语句break //中止执行switch或循环语句switch //多分支选择语句return //从函数返回语句goto //转向语句,基本上不用2、函数调用语句由一个函数调用加一个分号构成。3、表达式语句由一个表达式加一个分号构成。4、空语句5、复合语句可以

2021-03-18 08:46:35 259 1

原创 C语言 | 运算符与表达式

C语言基本的算术运算符1、+正号运算符2、-负号运算符3、*乘法运算符4、/除法运算符5、%求余运算符6、+加法运算符7、-减法运算符读者应该特别注意+和-在不同情况下的含义C语言自增、自减运算符1、++i,–i在使用i之前,先是i的值加(减)12、i++,i–在使用i之后,使i的值加(减)1注意:自增和自减运算符只能用于变量,而不能用于常量或表达式C语言算术表达式和运算符的优先级与结合性在表达式求值时,先按运算符的优先级别顺序执行,例如先乘除后加减。如果在一个

2021-03-17 09:44:27 403 2

原创 C语言 | 数据的表现形式

常量和变量常量:在程序运行过程中,其值不能被改变的量称为常量。分为以下几类:整型常量实型常量字符常量普通字符转义字符字符串常量符号常量变量:变量代表一个有名字的、具有特定属性的一个存储单元。常变量:C99允许使用常变量,常变量具有变量的基本属性只是不允许改变其值。标识符:用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。C语言规定标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线。基本数据类型整型类型基本整型:int短整型:s

2021-03-16 08:56:21 264 1

原创 C语言 | 怎么解决问题

怎么解决学习C语言过程中遇到问题问题分析对上级分配的工作要进行认真的分析,研究所给的的条件,分析最后应该达到的目标,找出解决问题的规律,选择解题的方法。设计算法例如要解一个方程式,就要选择用什么方法求解,并且把求解的每一步清晰的写出来。编写程序根据得到的算法,用C语言编写出源代码,在写代码的过程中尽可能的添加注释。编译源程序对源程序进行编辑、编译和连接,得到可执行程序,如果编译不通过,根据报错提醒,解决报错。运行程序,分析结果能得到程序不一定意味着程序就是正确的,要对结

2021-03-15 09:14:41 660 1

原创 C语言 | 为什么写这三行代码

C语言实现Hello xiaolin#include<stdio.h>//头文件 int main()//主函数 程序的入口 { printf("Hello xiaolin!\n");// \n是换行的意思 return 0;}编译运行结果:Hello xiaolin!--------------------------------Process exited after 3.326 seconds with return value 0请按任意键继续. .

2021-03-12 09:01:41 435 1

原创 C语言 | 如何学习

C语言开发工具介绍VC6.0:微软的一款C语言/C++编译器,可以将高级语言翻译为机器语言的程序,Visual C++6.0是一个功能强大的可视化软件开发工具,1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具,1998年推出VC6.0,截至到今天已经23年没有更新迭代了,因此小林不建议使用这个开发工具,太老了,跟不上时代的潮流。Dev-C++:Windows 环境下的一个轻量级 C语言/C++ 集成开发环

2021-03-11 09:32:50 443 5

原创 C语言 | 为什么学C语言

C语言的重要性C语言是所有高级语言的前辈,C++,C#,Java ,都是由C语言演变过来的,包括现在很火的python,第一个Python编译器诞生,它是用C语言实现的。所有大学理科专业的必修课程都是C语言,就算你将来不从事开发, 期末考试总不能挂科吧,除了C语言,小林不知道还有哪一门课这么普及。我们常用的操作系统windows、linux、unix是C语言开发的,如果你想当黑客必须学C语言,你去黑别人电脑的是不是绕不操作系统。如果你想入职阿里、腾讯这样的大厂,必须学C语言,为什么呢?因为大厂都要

2021-03-10 08:56:15 338 1

原创 C语言 | 希尔排序

例100:C语言实现希尔排序。解题思路:希尔排序是插入排序的一种又称缩小增量排序,是直接插入排序算法的一种更高效的改进版本,希尔排序是非稳定排序算法。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。C语言源代码演示:#include<stdio.h>//头文件int main()//主函数{ void shsort(int s[],int n); //函数声明 i

2021-03-09 09:24:20 1363 4

原创 C语言 | 直接插入排序

例99:C语言实现直接插入排序 。解题思路:直接插入排序是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。C语言源代码演示:#include<stdio.h>//头文件 int main()//主函数 { void insort(int post[],int n);//函数声明 int array[11],i;//定义整型变量和数组 printf("请输入10个数据:\n");//提示语句 for(i=1

2021-03-08 14:30:54 1560 5

原创 C语言 | 奖金发放问题

例98:C语言实现发放奖金,根据利润提成,从键盘输入当月利润,求应发放奖金总数。解题思路:利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成。C语言源代码演示:#include<stdio.

2021-03-07 14:15:15 4442 6

原创 C语言 | 学习使用算术运算符

例96:学习C语言算术运算符。解题思路:算术运算符按操作数个数可分为一元运算符和二元运算符。一元运算符的优先级一般高于二元运算符。一元运算符:+(正号)、-(负号)、++(增1)、–(减1)。二元运算符:+(求和)、-(求差)、*(求积)、/(求商)、%(求余)。C语言源代码演示:#include <stdio.h>//头文件 int main()//主函数 { int i,j,k;//定义整型变量 float num1,num2;//定义浮点型变量 i = 22;//

2021-03-07 14:13:54 298 3

原创 C语言 | 求奇偶数个数

例96:C语言编程求奇偶数的个数。解题思路:奇数是指指不能被2整除的整数;偶数是能够被2所整除的整数。C语言源代码演示:#include<stdio.h>//头文件 int main()//主函数 { int i,n,m; //定义整型变量 int odd_Number=0,even_Number=0; //同上且赋初值 printf("请输入要判断几个数:"); scanf("%d",&n);//输入整数的个数 printf("输入这几个数:");

2021-03-07 14:12:16 7758 2

原创 C语言 | 学习使用逻辑运算符

例95:学习C语言逻辑运算符。解题思路:C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。C语言源代码演示:#include <stdio.h> //头文件 #include <math.h>int main()//主函数 { int x = 25, y = 25 , z = 30;//定义整型变量且赋初值 float f = 25.095, h = 25.095;//定义浮点型变量且赋初值 printf("**********

2021-03-03 13:23:50 319 1

原创 C语言 | 学习使用递增运算符

例94:灵活使用C语言递增运算符。解题思路:自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量)。对于自增就是加1这一点,读者应该不会有什么疑问。难点在于:++ 可以置于操作数前面,也可以放在后面,如:++i;i++ ;++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。自减运算符–与之类似。C语言源代码演示:#include <stdio.h>//头文件 int main()//主函数 { int i=5,j;//定义整型

2021-03-03 13:22:46 1393

原创 C语言 | 学习使用按位取反-

例93:学习C语言使用按位取反~。解题思路:正数取反是先将初始数值转换成二进制数(6==》00000110),再对二进制数的每一位取反:即将0变为1、将1变为0。(00000110==》11111001),得到的是最终结果的补码,要转换为最终结果的原码则需再次取补码,就能得到计算结果;负数取反是先将初始数值转换成二进制数(以-6为例,10000110),再取得二进制数的补码,之后对补码的每一位取反:即将0变为1、将1变为0。得到的是最终结果的补码,要转换为最终结果的原码则需再次取补码,就能得到计算结果。

2021-03-03 13:21:46 1010

原创 C语言 | 学习使用异或^

例92:学习C语言按位异或^ 。解题思路:按位与&、按位或|、按位异或,与1进行位与&运算,值保持不变;与0进行位与&运算,值清0;按位与&常用于将整型变量中某些位清0,而其他位保持不变。与1进行位或|运算,值置1;与0进行位或|运算,值保持不变;按位或|常用于将整型变量中某些位置1,而其他位保持不变。与1进行位异或运算,值取反;与0进行位异或运算,值保持不变;按位异或常用于将整型变量中某些位取反,而其他位保持不变。C语言源代码演示:#include<stdio.

2021-03-03 13:19:37 2423 5

原创 2021-03-03

例91:学习使用C语言按位与 & 。解题思路:计算两个数x,y相与的结果。代码写作x&y,先将x与y分别写成二进制bit形式。例如计算10&30,10二进制为1010,30为11110,然后从低位开始,每个bit分别作与运算。其中bit的与运算,除了1&1=1外,其余组合结果均为0,故10&30=01010,即1010。比如:a=077==00111111,b=a&3==00111111&00000011==00000011==3。b&

2021-03-03 13:18:19 237

空空如也

空空如也

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

TA关注的人

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