-
C语言中常用的编程结构
所属栏目:[语言] 日期:2023-05-12 热度:7836
C语言中常用的编程结构有三种(其它编程语言也是如此),它们分别是:
顺序结构:代码从前往后依次执行,没有任何“拐弯抹角”,不跳过任何一条语句,所有的语句都会被执行到。
选择结构:也叫分支结构。[详细] -
C语言循环嵌套浅析
所属栏目:[语言] 日期:2023-05-12 热度:6498
在C语言中,if-else、while、do-while、for 都可以相互嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,或者 for 里面有 while,while 里面有 if-else,这都[详细]
-
C语言continue语句
所属栏目:[语言] 日期:2023-05-12 热度:4619
continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。
来看一个例子:
#include <stdio.h>
int main(){[详细] -
C语言break关键字
所属栏目:[语言] 日期:2023-05-12 热度:5273
当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。
使用 while 循环计算1加到100的值:
#include <stdio.h>
in[详细] -
C语言for循环中的三个表达式
所属栏目:[语言] 日期:2023-05-12 热度:9443
for 循环中的“表达式1(初始化条件)”、“表达式2(循环条件)”和“表达式3(自增或自减)”都是可选项,都可以省略(但分号;必须保留)。
1) 修改“从1加到100的和”的[详细] -
C语言for语句详解
所属栏目:[语言] 日期:2023-05-12 热度:7926
除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环。
上节我们使用 while 循环来计算1加到100的值,代码如下:
#include <stdio.h>
int main(){
int i, sum=0;
i = 1[详细] -
C语言do while循环详解
所属栏目:[语言] 日期:2023-05-12 热度:9393
除了while循环,在C语言中还有一种 do-while 循环。
do-while循环的一般形式为:
do{
语句块
}while(表达式);
do-while循环与while循环的不同在于:它会先执行“语句块”,然后再判断表达式是[详细] -
C语言while循环
所属栏目:[语言] 日期:2023-05-12 热度:5134
while循环的一般形式为:
while(表达式){
语句块
}
意思是,先计算“表达式”的值,当值为真(非0)时, 执行“语句块”;执行完“语句块”,再次计算表达式的值,如果为真[详细] -
C语言条件运算符详解
所属栏目:[语言] 日期:2023-05-12 热度:1792
如果希望获得两个数中最大的一个,可以使用 if 语句,例如:
if(a>b){
max = a;
}else{
max = b;
}
不过,C语言提供了一种更加简单的方法,叫做条件运算符,语法格式为:
表达式1 ? 表达式2 : 表达式[详细] -
C语言switch case语句分析
所属栏目:[语言] 日期:2023-05-11 热度:700
C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:
#include <stdio.[详细] -
C语言逻辑运算符和其它运算符优先级
所属栏目:[语言] 日期:2023-05-11 热度:468
逻辑运算符和其它运算符优先级从低到高依次为:
赋值运算符(=) < &&和|| < 关系运算符 < 算术运算符 < 非(!)
&& 和 || 低于关系运算符,! 高于算术运算符。
按照运算符的优先顺序可以得出:
a>b && c>d 等[详细] -
C语言逻辑运算的结果
所属栏目:[语言] 日期:2023-05-11 热度:4593
在编程中,我们一般将零值称为“假”,将非零值称为“真”。逻辑运算的结果也只有“真”和“假”,“真”对应的值为 1,“假”对应的值为 0。
1) 与运[详细] -
C语言逻辑运算符详解
所属栏目:[语言] 日期:2023-05-11 热度:6874
现在假设有这样一种情况,我们的软件比较特殊,要求使用者必须成年,并且成绩大于等于60,该怎么办呢?
或许你会想到使用嵌套的 if 语句,类似下面这样的代码:
#include <stdio.h>
int main()
{
int age[详细] -
C语言谈 if 语句的判断条件
所属栏目:[语言] 日期:2023-05-11 热度:2906
if 语句的判断条件中不是必须要包含关系运算符,它可以是赋值表达式,甚至也可以是一个变量,例如:
//情况①
if(b){
//TODO:
}
//情况②
if(b=5){ //情况①
//TODO:
}
都是允许的。只要整个表达[详细] -
C语言关系运算符详解
所属栏目:[语言] 日期:2023-05-11 热度:7907
关系运算符在使用时,它的的两边都会有一个表达式,比如变量、数值、加减乘除运算等,关系运算符的作用就是判明这两个表达式的大小关系。注意,是判明大小关系,不是其他关系。
C语言提供了以下关系运算符:
关系[详细] -
C语言if语句的嵌套
所属栏目:[语言] 日期:2023-05-11 热度:9166
if 语句也可以嵌套使用,例如:
#include <stdio.h>
int main(){
int a,b;
printf("Input two numbers:");
scanf("%d %d",&a,&b);
if(a!=b){ //!=表示不等于
if(a>b) printf("a>b\n[详细] -
C语言多个if else语句
所属栏目:[语言] 日期:2023-05-11 热度:5511
if else 语句也可以多个同时使用,构成多个分支,形式如下:
if(判断条件1){
语句块1
} else if(判断条件2){
语句块2
}else if(判断条件3){
语句块3
}else if(判断条件m){
语句块m
}e[详细] -
C语言只使用if语句
所属栏目:[语言] 日期:2023-05-11 热度:5372
有的时候,我们需要在满足某种条件时进行一些操作,而不满足条件时就不进行任何操作,这个时候我们可以只使用 if 语句。也就是说,if else 不必同时出现。
单独使用 if 语句的形式为:
if(判断条件){
语句块[详细] -
C语言if else语句详解
所属栏目:[语言] 日期:2023-05-11 热度:6835
前面我们看到的代码都是顺序执行的,也就是先执行第一条语句,然后是第二条、第三条……一直到最后一条语句,这称为顺序结构。
在C语言中,使用if和else关键字对条件进行判断。请先看下面的代码:
#[详细] -
C语言输入字符串
所属栏目:[语言] 日期:2023-05-11 热度:5609
输入字符串当然可以使用 scanf() 这个通用的输入函数,对应的格式控制符为%s,上节已经讲到了;本节我们重点讲解的是 gets() 这个专用的字符串输入函数,它拥有一个 scanf() 不具备的特性。
gets() 的使用也很简单[详细] -
C语言输入单个字符
所属栏目:[语言] 日期:2023-05-11 热度:331
输入单个字符当然可以使用 scanf() 这个通用的输入函数,对应的格式控制符为%c,上节已经讲到了。本节我们重点讲解的是 getchar()、getche() 和 getch() 这三个专用的字符输入函数,它们具有某些 scanf() 没有的特性[详细]
-
C语言scanf()函数输入其它数据
所属栏目:[语言] 日期:2023-05-11 热度:2813
除了输入整数,scanf() 还可以输入单个字符、字符串、小数等,请看下面的演示:
#include <stdio.h>
int main()
{
char letter;
int age;
char url[30];
float price;
scanf("%c",[详细] -
C语言scanf()函数连续输入
所属栏目:[语言] 日期:2023-05-11 热度:3212
在本节第一段示例代码中,我们一个一个地输入变量 a、b、c、d 的值,每输入一个值就按一次回车键。现在我们改变输入方式,将四个变量的值一次性输入,如下所示:
12 60 10 23↙
a+b=72
c*d=230
可以发现,两个[详细] -
C语言scanf()函数
所属栏目:[语言] 日期:2023-05-11 热度:1785
scanf 是 scan format 的缩写,意思是格式化扫描,也就是从键盘获得用户输入,和 printf 的功能正好相反。
我们先来看一个例子:
#include <stdio.h>
int main()
{
int a = 0, b = 0, c = 0, d = 0;
[详细] -
printf() 不能立即输出的问题
所属栏目:[语言] 日期:2023-05-11 热度:9538
printf() 有一个尴尬的问题,就是有时候不能立即输出,请看下面的代码:
#include<stdio.h>
#include<unistd.h>
int main()
{
printf("C语言中文网");
sleep(5); //程序暂停5秒钟
printf("http:[详细]
