一.导入我们上篇文章讲到了如何在一个有序数组中查找某一个元素,我们用到了 for 循环对数组进行遍历操作,再将用户预期值与数组中的每一个元素进行比对,直到找到符合的元素为止,示例代码如下:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> int main(void){ int a
一.导入我们前面讲了 while 循环 for 循环以及 do...while 循环,今天就让我们使用这些循环语句来解决一些实际问题二.练习题(1)请你编写一段代码,求 n 的阶乘,n的值由用户输入的值为准(不考虑溢出的情况)示例代码:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h>
一.导入截止到目前我们已经学习了 while 循环与 for 循环,接下来我们再来学习一个C语言的循环语句do...while 循环二.do...while循环语句的语法结构do...while循环语法结构如下:do 循环语句; while(表达式);与 while 循环不同的是 do...while 循环一定会执行一次循环语句中的内容,再去判断表达式是否为真,如果为真则再次执行循环语句并判断
一.导入我们上篇文章讲了 for 循环的语法以及如何利用 for 循环来解决一些实际问题,那么这篇文章我们就来一起学习一下 for 循环中的 break 与 continue 语句,观察与 while 循环有何异同之处二.for循环中的 break 语句我们都直到在 while 循环中 break 语句的作用是终止循环,如以下代码:#define _CRT_SECURE_NO_WARNINGS 1
一.导入我们之前讲了 while 循环的使用方法以及如何使用 while 循环配合 getchar() 函数,将缓冲区内的 '\n' 进行清除,那么这篇文章我们就要开始介绍C语言中另外一个循环语句也是在C语言中用的最多的循环 --- for循环二.for循环的语法结构for循环的语法结构:for(exp1;exp2;exp3){ statement; }我们
一.回顾我们上篇文章主要介绍了 getchar() 函数的使用以及如何使用 while语句循环获取用户输入并进行输出,在上篇文章的末尾我们遇到了一个问题那就是如何解决 getchar() 误读取到缓冲区中的 '\n' 字符,我们给出的方法是使用一个 getchar() 把缓冲区中的 '\n' 字符都去掉再用一个变量 check 来接收用户的输入最后使用 if 语句进行判断,示例代码如下:#defi
一.导入我们上篇文章讲了while循环的结构、break 与 continue 语句以及如何利用while循环解决实际问题,那么这篇文章让我们再来看看 while 循环有何妙用二.while语句的妙用(1)使用 while 循环清空缓冲区 当我们编写代码的时候经常会使用到 getchar() 函数以避免程序直接退出,那么这个函数还有什么用法呢?与 getcha
一.导入前面我们讲了关于switch语句的使用,相信大家已经对switch语句有所掌握了,接下来我们要介绍一个在C语言中经常使用到的循环 --- while循环二.while语句的结构while(表达式){ 语句; }while循环入口条件:当表达式条件为非零(真)的时候进入循环执行循环体中的语句,当表达式条件为 0 (假)的时候则不进入循环,下面我们就举几个例子来证明一下:#include
一.回顾我们上篇文章初步介绍了switch语句的语法以及一些运用,这篇文章将使用一些典型的例题,让大家更加熟悉switch语句二.例题下面让我们来看一段比较复杂的一段代码:#include<stdio.h> int main(void){ int n = 1; int m = 2; switch (n){ case 1: m++; case 2: n++; case
一.导入我们上篇文章介绍了if语句的使用,那么我们接下来就要介绍另外一种选择语句 switch 语句那么 switch 语句与 if 语句有何异同,就让我们一起来学习吧!二.switch语句的结构switch语句可以简化成如下形式switch(整型表达式){ 语句; }那么下面就让我们看一下一个switch语句的例子:#define _CRT_SECURE_NO_WARNINGS 1 #inc
一.导入我们上篇文章讲解了if语句部分的使用方式以及我们需要在if语句中所注意的陷阱以及if...else if...语句下面就让我们用一段代码帮助我们快速回顾上篇文章的主要内容:#include<stdio.h> int main(void){ int x = 1; int y = 2; if (x == 0){ if (y == 2){ printf("你好\n")
一.导入在C语言中有五类语句,他们分别是:控制语句、循环语句、表达式语句、函数调用语句与空语句我们这篇文章要讲的if语句就是控制语句中的条件判断语句,接下来就我们一起来学习if语句的使用二.if语句的语法结构if语句的语法结构可以简化成如下形式:if(表达式) 语句;当表达式的值为真(非零)的时候,则执行语句,否则不执行语句,下面我们用一段代码来测试一下到底是不是这样,代码如下:#includ
一.回顾我们上篇文章介绍了什么是结构体,结构体该如何创建、初始化、对结构体成员进行输出,那么我们接下来就看一些较为复杂的例子二.例题提示:此文章是建立在上篇文章的基础上进行讲解的,上篇文章代码如下:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> struct Student{ char name[6]; int ag
一.导入在我们生活中有许多事物光用一言两语是表达不清楚的,比如说人,有性别、年龄、血型、工作岗位等,在C语言中也是如此,我们不能仅用一个 int 类型或 char 类型来进行表述,所以我们引入了结构体这个概念二.结构体的特征结构体将许多的单一类型进行了整合,结构体可以书写成如下形式:struct Student{ char name[6]; int age; char sex[3]; ch
一.导入1.内存简介:内存(RAM)是电脑的重要组成元件,我们所有的文件、应用程序等都需要先从硬盘加载到内存中才能进行操作,每一个程序在运行时都会占用一定的内存空间,目前主流内存大小有 4GB 8GB 16GB等,为了使我们内存便于管理,我们就将内存分成了一个一个内存单元,每一个内存单元大小为 1 byte (字节) 每一个单元都有自己的编号,我们称其为内存地址。2.算一算在我们安装系统时候可能会
一.回顾上篇文章我们一起学习了C语言中常用的操作符,学会使用这些操作符对我们今后编写程序都是很有效的,这篇文章我们再来学习一个重要的概念---关键字二.关键字的含义关键字从字面上来看就是这个字或词的含义很重要,不能乱用,否则会出现许多问题,在C语言中也是这样,C语言关键字特点是不能自己定义、不能用作变量名、不同的关键字有不同的作用与含义三.C语言关键字有哪些?以下是C语言的常见关键字:auto
一.导入在C语言中有许多类型的操作符,掌握这些操作符可以有助于我们更快速的理解代码含义,所以这篇文章将介绍C语言中的操作符二.操作符的分类1.算数操作符+ - * / % 加 减 乘 除 取模我们先来看一下最基本的加减乘除,示例代码如下:#include<stdio.h> int main(void){ int i = 15; printf("%d\n",i+1); pr
一.选择题1.以下哪一项不属于C语言内置的数据类型 ()A.intB.shortC.struct StrD.float答案:C解析:C语言中内置的数据类型有:int short float double long char等,并不包含C选项中的 struct Str ,故选C2.局部变量的作用域是()A.main()函数内部B.整个程序C.main()函数之前D.局部变量所在地局部范围答案:D解析
一.问题导入现需要编写一个程序,程序需要有26个变量,每一个变量都需要存储一个整型数字,所以我们需要将代码写成如下形式:int main(void) { int a = 1; int b = 2; int c = 3; …………… int z = 26; return 0; }我们很快就会发现这样写的弊端:1.代码冗杂重复 2.无法使用循环语句对每一个值进行输出所以我们这里
一.问题导入编写一个程序,将用户输入的两个数字相加最后输出结果代码示例:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> int main(void) { int num1 = 0; int num2 = 0; printf("请输入第一个数:"); scanf("
一.选择语句为了更好的讲解选择语句我们举一个例子:如果我们在学校认真学习则可以在考试时取得好的成绩,反之分数取得的成绩就会不理想,那么我们如何在程序中让用户选择是认真学习还是不认真学习,并返回相应的结果呢?以下是一段示例代码:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> int
一.导入我们在写代码的时候有时需要对自己写的代码进行解释,方便以后阅读代码,如以下代码:int pigs = 10; //猪的数量类似的我们将 // 后面的内容称为注释,当别人阅读我们代码的时候也能以最快速度了解这段代码的含义,所以学会使用C语言提供的注释功能是很有必要的一件事二.使用注释的特性屏蔽代码#define _CRT_SECURE_NO_WARNINGS 1 #inc
一.回顾我们上篇文章主要介绍了转义字符的一些基础用法,如:换行符 \n 、 蜂鸣声 \a、\0 为字符串结束标识接下来文章将着重介绍转义字符的扩展应用二. /ddd 与 /xdd 转义字符的使用ddd 表示1~3个八进制的数字。如:'\130' ---> Xdd表示2个十六进制数字。如:'\x30' -----> 0我们就
一.导入如果我们想要调用printf()函数打印以下内容:c:\ncre\test那我们该如何编写代码呢?以下是我们以常理思维编写的代码:#include<stdio.h> int main(void){ printf("c:\ncre\test"); return 0; }但是当我们运行以后会发现程序输出的结果出乎我们意料,如图所示:程序输出的结果之所以不尽人意是因为转义字符
一.字符串的定义"hello world"由双引号引起来的一串字符称为字符串字面值,简称字符串下面我们来介绍一下字符串的输出方式,示例代码如下:#include<stdio.h> int main(void) { char str[] = "hello world"; printf("%s",str); return 0; }我们这里创建了一个字符类型的数组名为str,我们将hello
一.导入我们之前就说过生活中是有很多变化与不变的量的,我们将变化的量称为变量,将不变的量称为常量常量在生活中也有很多,如:血型、性别(不考虑特殊情况)、身份证号,那么在C语言中有哪些常量呢?二.C语言中常量的分类字面常量const修饰的常变量#define定义的标识符常量枚举常量接下来我将为大家逐个进行演示这些常量的用法三.常量的用法:1.字面常量其实字面常量很好理解,比如 520 3.14这些都
一.导入我们之前讲了局部变量与全局变量的区别,而作用域其实变量在程序的哪一段代码中能起到作用,哪里不能起到作用的一个概念,所以我们在讲作用域的时候很大一部分都是与上一篇文章相关的,所以如果没有看过上一篇文章建议先回看,那我们正式开始!二.作用域(局部变量)我们先来看一段简单的代码:#include<stdio.h> int main(void){ { int a
一.导入上节课我们介绍了变量、常量、局部变量、全局变量的特性,接下来就让我们来编写一个简单的求和程序二.程序要求,程序需要有三个整型变量:num1 num2 sum ,最后的求出的和保存在变量sum中,最后输出sum的值给用户(注:num1与num2数值自定)三.分析程序我们看题目就可以知道我们需要先创建三个int(整型)的变量,我们可以使用以下代码来创建变量:int num1 = 10; int
一.变量与常量1.我们先从生活中来理解变量与常量的区别,变量顾名思义就是会变的量,常量则是不会改变的量,那么我们生活中有哪些变量与常量呢?我这里举了一些例子:变量:年龄、身高、体重、物价······常量:血型、性别、身份证号·····那么在C语言中我们又是怎么表示变量与常量的呢?以下举了几个定义变量的例子:#define _CRT_SECURE_NO_WARNINGS 1 #include<
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号