-
C语言字符串的输出
所属栏目:[语言] 日期:2023-05-15 热度:4645
在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:
puts():输出字符串并自动换行,该函数只能输出字符串。
printf():通过格式控制符%s输出字符串,不能自动换行。除了字符串,printf() [详细] -
字符串长度
所属栏目:[语言] 日期:2023-05-15 热度:658
所谓字符串长度,就是字符串包含了多少个字符(不包括最后的结束符'\0')。例如"abc"的长度是 3,而不是 4。
在C语言中,我们使用string.h头文件中的 strlen() 函数来求字符串的长度,它的用法为:
leng[详细] -
字符串结束标志
所属栏目:[语言] 日期:2023-05-15 热度:9801
字符串是一系列连续的字符的组合,要想在内存中定位一个字符串,除了要知道它的开头,还要知道它的结尾。找到字符串的开头很容易,知道它的名字(字符数组名或者字符串名)就可以;然而,如何找到字符串的结尾呢?C语[详细]
-
C语言字符数组
所属栏目:[语言] 日期:2023-05-15 热度:3925
用来存放字符的数组称为字符数组,例如:
char a[10]; //一维字符数组
char b[5][10]; //二维字符数组
char c[20]={'c', ' ', 'p', 'r', 'o', 'g', 'r&#[详细] -
C语言对有序数组的查询
所属栏目:[语言] 日期:2023-05-12 热度:9858
查询无序数组需要遍历数组中的所有元素,而查询有序数组只需要遍历其中一部分元素。例如有一个长度为 10 的整型数组,它所包含的元素按照从小到大的顺序(升序)排列,假设比较到第 4 个元素时发现它的值大于输入的数[详细]
-
C语言对无序数组的查询
所属栏目:[语言] 日期:2023-05-12 热度:1750
所谓无序数组,就是数组元素的排列没有规律。无序数组元素查询的思路也很简单,就是用循环遍历数组中的每个元素,把要查询的值挨个比较一遍。请看下面的代码:
#include <stdio.h>
int main(){
int nums[10] [详细] -
C语言二维数组的初始化
所属栏目:[语言] 日期:2023-05-12 热度:1566
二维数组的初始化可以按行分段赋值,也可按行连续赋值。
例如,对于数组 a[5][3],按行分段赋值应该写作:
int a[5][3]={ {80,75,92}, {61,65,71}, {59,63,70}, {85,87,90}, {76,77,85} };
按行连续赋值应该写作[详细] -
C语言二维数组的定义
所属栏目:[语言] 日期:2023-05-12 热度:675
二维数组定义的一般形式是:
dataType arrayName[length1][length2];
其中,dataType 为数据类型,arrayName 为数组名,length1 为第一维下标的长度,length2 为第二维下标的长度。
我们可以将二维数组看做一个[详细] -
C语言数组的初始化
所属栏目:[语言] 日期:2023-05-12 热度:7174
对于数组的初始化需要注意以下几点:
1) 可以只给部分元素赋值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:
int a[10]={12, 19, 22 , 993, 344};
表示只给 a[0]~a[4] 5个元素赋值,而后面 5[详细] -
C语言数组的基本概念
所属栏目:[语言] 日期:2023-05-12 热度:4138
我们知道,要想把数据放入内存,必须先要分配内存空间。放入4个整数,就得分配4个int类型的内存空间:
int a[4];
这样,就在内存中分配了4个int类型的内存空间,共 4×4=16 个字节,并为它们起了一个名字,叫[详细] -
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语言提供了以下关系运算符:
关系[详细]