- 博客(23)
- 收藏
- 关注
原创 C语言课堂笔记
通过定义一个found为0,如果在循环中有输出序号,那么found变成1,在循环结束后,询问found是否等于1,如果不是,那么输出not found,表明该成绩在数组内没有查询到。做一个程序判断输入的成绩是否是数组内的,如果在数组内没有查询到该成绩,则提示not found,如果数组内有两个成绩相同,那么分别输出这两个成绩的序号。
2025-04-24 17:04:00
234
原创 C语言课堂笔记
首先因为每只鸡最少一只,所以初始值为1,公鸡5元1只,那么100元最多可以买20只,所以循环从1到20一共19次。然后是母鸡3元1只,那么最多能买33只,从1到33一共32次循环。最后,小鸡3元1只最少3只,那么小鸡应该是3的倍数。满足以上条件的数量再满足价格即可输出。百钱百鸡问题,100元买100只鸡,其中公鸡5元1只,母鸡3元1只,小鸡1元3只。
2025-04-22 19:26:16
170
原创 C语言课堂笔记
以上两个程序,一个是while循环一个是do_while循环。当输入的是10以内的数字时,两个程序的运行结果都是一样的,但是当输入的是大于10的数字时,while循环输出的结果是0,而do_while循环输出的结果则是输入的那个数字。do_while循环相较于while循环来说,判断的条件在后面,所以一整个程序最少会执行一次,在执行了一次之后再来判断是否满足条件,而while循环如果不满足条件则不会执行。
2025-04-17 14:47:18
385
原创 C语言学习笔记之数据的运算与转换
类型说明符如上述的double需要用()括起来。需要注意,无论是强制转换还是自动转换成其他类型的数据,都只是在本次运算中的数据长度进行的临时性转换,而不改变数据说明是对该变量进行的定义的类型。所有浮点数都是以double运行的,即使是只有float的运算也是先转换成double在运行。所以因为s1,s2定义的类型不同,即使表达式相同那么计算的结果的精度也是不一样的。s1是定义到int,所以输出的是%d,而s2定义的是double,输出的是%f。转换的原则是按照数据的长度来进行转换,以确保精度不变。
2025-04-10 11:41:15
135
原创 C语言学习笔记之字符型数据
字符常量和字符串常量最明显的区别是,字符常量是单个字符,且用单引号括起来,而字符串常量则是字符且用双引号括起来。我们可以把一个字符常量赋予一个字符变量,但是不能把一个字符串常量赋予一个字符变量。字符常量通常只占据一个字节的内存空间,而字符串常量占据的内存字节等于字符串中字符数再+1,增加的一个字节中存放“\0”,表示字符串的结束。字符型数据分别有字符常量、字符串常量和字符变量。
2025-03-27 21:36:48
216
原创 C语言学习笔记之整形数据
字符型(char)、短整型(short int)、长整型(long int)、整形(int)、无符号短整型(unsigned int)、无符号长整型(unsigned long)、无符号整形(unsigned int)整形常量的长度各有不同,不同的长度需要的储存空间也不同,因此表示数的范围是有限的。
2025-03-18 21:24:39
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅