- 博客(19)
- 收藏
- 关注
原创 C语言经典案例分享
我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y 的值进行交换,然后再用 x 与 z 进行比较,如果 x>z 则将 x 与 z 的值进行交换,这样能使 x 最小。输入三个整数 x、y、z,请把这三个数由小到大输出。
2024-08-26 18:08:23
200
原创 C语言经典案例分享
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。输入某年某月某日,判断这一天是这一年的第几天?
2024-08-26 17:51:05
269
原创 C语言如何快速求值
4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数。一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?2、计算等式:m2 - n2 = (m + n)(m - n) = 168。1、则:x + 100 = n2, x + 100 + 168 = m2。6、由于 i * j = 168, j>=2,则。
2024-08-26 17:31:44
6313
原创 C语言经典一百例分享
有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?可填在百位、十位、个位的数字都是 1、2、3、4,组成所有的排列后再去掉不满足条件的排列。
2024-08-24 10:59:01
532
原创 C语言运算符概述5
这会影响到一个表达式如何计算。printf("Line 1 - 变量 a 的大小 = %lu\n", sizeof(a) );printf("((a + b) * c) / d 的值是 %d\n" , e );printf("(a + b) * (c / d) 的值是 %d\n", e );printf("a + (b * c) / d 的值是 %d\n" , e );printf("(a + b) * c / d 的值是 %d\n", e );printf("a 的值是 %d\n", a);
2024-08-23 11:34:59
995
原创 C语言运算符概述4
printf("Line 2 - += 运算符实例,c 的值 = %d\n", c );printf("Line 3 - -= 运算符实例,c 的值 = %d\n", c );printf("Line 6 - %%= 运算符实例,c 的值 = %d\n", c );printf("Line 7 - <<= 运算符实例,c 的值 = %d\n", c );printf("Line 8 - >>= 运算符实例,c 的值 = %d\n", c );Line 3 - -= 运算符实例,c 的值 = 21。
2024-08-22 12:56:29
391
原创 C语言运算符概述3
对两个操作数的每一位执行逻辑与操作,如果两个相应的位都为 1,则结果为 1,否则为 0。对两个操作数的每一位执行逻辑或操作,如果两个相应的位都为 0,则结果为 0,否则为 1。对两个操作数的每一位执行逻辑异或操作,如果两个相应的位值相同,则结果为 0,否则为 1。用来逆转操作数的逻辑状态。对操作数的每一位执行逻辑取反操作,即将每一位的 0 变为 1,1 变为 0。printf("Line 1 - c 的值是 %d\n", c );printf("Line 2 - c 的值是 %d\n", c );
2024-08-21 10:59:51
1239
原创 C语言运算符概述2
printf("Line 4 - a 小于或等于 b\n" );printf("Line 5 - b 大于或等于 a\n" );printf("Line 2 - a 不小于 b\n" );printf("Line 3 - a 不大于 b\n" );检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。检查左操作数的值是否大于右操作数的值,如果是则条件为真。检查左操作数的值是否小于右操作数的值,如果是则条件为真。
2024-08-20 18:48:17
651
原创 C语言运算符概述1
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C语言内置了丰富的运算符,并提供了以下类型的运算符:1.算数运算符2.关系运算符3.逻辑运算符4.位运算符5.赋值运算符6.杂项运算符接下来我将逐一介绍算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。
2024-08-18 16:53:51
870
原创 do...while循环概要
要注意的是,条件表达式出现在循环的尾部,所以循环中的statement(s)会在条件被测试之前至少执行一次。如果条件为真,控制流会跳转回上面的do,然后重新执行循环中的statement(s)。这个过程会不断重复,知道给定条件变为假为止。一、与for和while循环不同的是,它们是在循环头部测试循环条件。在C语言中,do...while循环是在循环的尾部检查它的·条件。/* do 循环执行,在条件被测试之前至少执行一次 */printf("a 的值: %d\n", a);/* 局部变量定义 */
2024-08-17 17:59:19
341
原创 C语言for循环概要
3.在执行完for循环主体后,控制流会跳会上面的increment语句。该语句允许您更新控制变量。该语句可以留空,只要在条件后有一个分号出现即可。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着for循环的下一条语句。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,然后重新判断条件)。在条件为假时,for循环终止。1.init会首先被执行,且只会执行一次。你可以不在这里写任何语句,只要有一个分号出现即可。printf("a 的值: %d\n", a);
2024-08-16 15:54:11
525
原创 c++ static、const和static const 类型成员变量声明以及初始化讲解one
所以不能在类的声明中初始化const数据成员,因为类的对象没被创建时,编译器不知道const数据成员的值是什么。类的静态函数成员函数、静态成员变量和类相关的,而不是和类的具体对象相关的。在类的内部只是声明,定义必须在类定义体的外部,通常在类的实现文件中初始化,如:double Account::Rate = 2.25;7.const数据成员的初始化只能在类的构造函数的初始化列表中进行。要想建立在整个类中都恒定的常量,应该用类中的枚举常量来实现,或者static const。
2024-08-10 16:38:37
409
原创 c库函数-getchar()
2.返回值该函数以无符号char强制转换为int的形式返回读取的字符,如果到达文件末尾或发生错误,则返回EOF。1.scanf()可输入不包含空格的字符串,不读回车,空格和回车输入完毕。的回车,体现在第二个“请输入”后出现了换行,第二、三个 getchar。读取 1 和 2,因此 3 没有读取出来。printf("字符的值为: ");printf("字符的值为: ");printf("请输入: ");printf("请输入: ");printf("请输入: ");printf("请输入: ");
2024-08-09 19:15:28
505
原创 C语言循环自视
while(condition)//condition可以是任意的表达式,当为任意非零值时都为true。当条件为false时,退出循环,程序流将继续执行紧接着循环的下一条语句。//在这里,statement(s)可以是一个单独的语句,也可以是几个语句组成的代码块。2.只要给定的条件为真,C语言中的while循环语句会重复执行一个目标语句。1.当给定条件为真时,重复语句或语句组。printf("a 的值: %d\n", a);/* while 循环执行 *//* 局部变量定义 */
2024-08-06 18:01:17
243
原创 复习初识C语言-变量和常量
2.在C语言中,如果变量没有显示初始化,那么它的默认值将取决于该变量的类型和其所在的作用域。对于全局变量和金泰变量(在函数内部定义的静态变量和在函数外部定义的全局变量),他们的默认初始值为零。2.整数常量也可以带一个后缀,后缀是U和L的组合,U表示无符号整数(unsigned),L表示长整数(long)。末初始化的变量的值是未定义的,可能包含任意的垃圾值。因此,为了避免不确定的行为和错误,建议在使用变量之前进行初始化。前缀指定基数:0x或0X表示十六进制,0表示八进制,不带前缀默认表示十进制。
2024-08-02 17:37:48
235
原创 复习初识C语言-数据类型
通常是将一种较小的类型自动转换成为较大的类型,例如,将int类型转化为long类或float类型转换为double类型。显示类型转换需要使用强制类型转换运算符(type casting operator),它将可以将一个数据类型的值强制转换为另一种数据类型的值。一.在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量储存占用的空间,以及如何解释储存的位模式。2.枚举类型 它们也是算数类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
2024-08-02 17:15:24
203
原创 复习初识C语言-c基础语法
在c中,空格用于描述空白符、制表符、换行符、和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如int)在哪里结束,下一个元素在哪里开始。1.标识符是程序中变量、函数、数组等的名字。标识符由字母(大写或小写)、数字和下划线组成,但第一个字符必须是字母或下划线,不能是数字。常量可以是整型常量、字符常量、枚举常量等。3.字符串字面量是由双引号括起来的字符序列,字符串末尾会自动添加一个空字符\0。4.c中的空格 只包含空格的行,被称为空白行,可能带有注释,c编译器会完全忽略它。
2024-08-02 16:47:16
98
原创 复盘初识C语言1
1.C语言是一种通用的,面向过程化的计算机程序设计语言。1972年,为了移植与开发UNIX操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了C语言。C语言是一种广泛使用的计算机语言,它与Java编程语言一样普及。2.所有的C语言程序都需要包含main()函数。代码从main()函数开始执行。3./*...*/用于注释说明4.printf()用于格式化输出到屏幕。printf()函数在“stdio.h"头文件中声明。5stdio.h是一个头文件(标准输入输出头文件),#include是一个预处理命令,用来引入头
2024-08-02 15:58:39
91
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人