- 博客(5)
- 收藏
- 关注
原创 使用C语言写1~100猜数字游戏
当使用rand函数时,程序会先调用srand函数来初始化随机数生成器,也就是"种子",而只要种子不断在变化,每次生成的随机数也就在变化。time函数会返回当前的日历时间,单位是秒,返回的类型是time_t类型,根据定义可知,time_t是32或64位的整型类型,如果time函数的参数timer是非null类型的指针,函数也会将这个返回的差值放在timer函数指向的内存中带回去。在上述例子中发现,使用rand每次产生的随机数并不是随机的,每次打印的结果都是相同的,也就是说,,而真正的随机数是不可预测的,
2023-07-29 18:31:27 392
原创 关于scanf函数的用法
因为 %s 不会包含空⽩字符,所以⽆法⽤来读取多个单词,除⾮多个 %s ⼀起使⽤。在上述代码中,用户必须按照格式完全输入才行,而c语言提一种忽略符,只要把 * 加在任何占位符的百分号后面,该占位符就不会返回值,解析后将被丢弃。在上述代码中,%*c表示用字符型变量,*表示无论什么字符型变量都可以,所有在scanf函数中无论用什么字符都能正确打印出数据。%[] :在⽅括号中指定⼀组匹配的字符(⽐如 %[0-9] ),遇到不在集合之中的字符,匹配将会停⽌。如果没有读取任何项,或者匹配失败,则返回 0。
2023-07-28 18:11:39 1436 1
原创 初识c语言(3)分支和循环(上)
这里会输出空白是因为第二个if是嵌套在第一个if里面的,当第一个if没有执行,就不会执行第二个if,而else和第二个if相对应就更不会执行了。C 语⾔⽤于⽐较的表达式,称为 “关系表达式”(relational expression),⾥⾯使⽤的运算符就称。而在||运算中先执行第一个为真也会不执行第二个,若第一个表达式为假才会执行第二个表达式。注意最好不要连用运算符,这样会造成错误,因为c语言运算和人类运算是不一样的。C语言是结构化的程序设计语言,这里的结构是指。在运算符的运算中是有顺序的,例如。
2023-07-24 16:53:13 82
原创 初识C语言(2):数据类型和变量
此次只讨论内置类型一. 内置类型分类字符型 char整型 short int / int / long int / long long浮点型 float / double / long double布尔类型_Bool *使用时需要包含头文件<stdbool.h>1.1 signed和unsignedc语言使用这两种方式来修饰字符型和整型类型signed关键字表示一个类型带有正负号unsigned关键字表示该类型不带正负号只表示0和正整数。
2023-07-22 15:40:01 267
原创 初识c语言(1)
当第六行正常输出123是因为后面隐含\0,实际上是a1[4],第七行无法正常输出是因为没有\0作结束标识,所以乱码,我们需要依赖于第八行第九行的for循环来依次输出。(5)熟记ASCll码表中10,48,65,97,分别是\n(换行)/0/A/a,这样可以以此类推其他的数字,并且ASCll前32位无法输出,A和a的差值为32。(1)c语言是编译型计算机语言,必须通过编译器编译成目标文件然后通过链接器生成二进制可执行文件,这样才能运行程序.(2)将.c后缀称为源文件,将.h后缀称为头文件。
2023-07-20 19:26:33 78 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人