-
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:[详细] -
printf() 的高级用法
所属栏目:[语言] 日期:2023-05-11 热度:5599
通过前面的学习,相信你已经熟悉了 printf() 的基本用法,但是这还不足以把它发挥到极致,printf() 可以有更加炫酷、更加个性、更加整齐的输出形式。
假如现在老师要我们输出一个 4×4 的整数矩阵,为了增强[详细] -
C语言数据输出大汇总
所属栏目:[语言] 日期:2023-05-11 热度:6643
printf() 是最灵活、最复杂、最常用的输出函数,完全可以替代 puts() 和 putchar(),大家一定要掌握。前面的章节中我们已经介绍了 printf() 的基本用法,本节将重点介绍 printf() 的高级用法。
对于初学者,这一节[详细] -
在C语言类型转换只是临时性的
所属栏目:[语言] 日期:2023-05-11 热度:2773
无论是自动类型转换还是强制类型转换,都只是为了本次运算而进行的临时性转换,转换的结果也会保存到临时的内存空间,不会改变数据本来的类型或者值。请看下面的例子:
#include <stdio.h>
int main(){
doubl[详细] -
C语言强制类型转换
所属栏目:[语言] 日期:2023-05-11 热度:357
自动类型转换是编译器根据代码的上下文环境自行判断的结果,有时候并不是那么“智能”,不能满足所有的需求。如果需要,程序员也可以自己在代码中明确地提出要进行类型转换,这称为强制类型转换。
自动[详细] -
C语言自动类型转换
所属栏目:[语言] 日期:2023-05-10 热度:7944
自动类型转换就是编译器默默地、隐式地、偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生。
1) 将一种类型的数据赋值给另外一种类型的变量时就会发生自动类型转换,例如:
float f = 100;[详细] -
C语言运算符的优先级
所属栏目:[语言] 日期:2023-05-10 热度:9667
本节我们从一个例子入手讲解,请看下面的代码:
#include <stdio.h>
int main(){
int a = 16, b = 4, c = 2;
int d = a + b * c;
int e = a / b * c;
printf( "d=%d, e=%d\n", d, e);
[详细] -
C语言自增和自减
所属栏目:[语言] 日期:2023-05-10 热度:1023
一个整数类型的变量自身加 1 可以这样写:
a = a + 1;
或者
a += 1;
不过,C语言还支持另外一种更加简洁的写法,就是:
a++;
或者
++a;
这种写法叫做自加或自增,意思很明确,就是每次自身加 1。[详细]
