![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 80
Benaso
这个作者很懒,什么都没留下…
展开
-
六.字符输入/输出和输出验证
变量 ch 的类型从 char 变为 int,因为 char 类型变量只能表示 0 ~ 255 的无符号整数,但是EOF 的值是 -1.但getchar()返回值的类型是int,所以它可以读取EOF字符。在C语言程序中,用getchar()读取文件检测到文件结尾时将返回一个特殊的值,即EOF(end of file),scanf()函数检测到文件结尾时也会返回EOF。行缓冲I/O: 指的是在出现换行符的时候刷新缓冲区。:理解EOF 是一个值,标志着检测到文件结尾,并不是在文件中找得到的符号。原创 2023-03-15 20:19:41 · 120 阅读 · 0 评论 -
五.C控制语句:循环
while (scanf("%lf%d", &x, &exp) == 2) {//这里scanf()函数的值如果使用==运算符那么会得到接收到的数目。如果在程序中包含了头文件 stdbool.h ,那么便可以用bool代替_Bool 类型,用 true 和 false 代替 1 和 0。如果加了花括号,while循环的范围包含花括号内的所有代码,如果没使用花括号,则while循环仅仅包含了到下一个分号。如果把其他非零数值赋给_Bool类型的变量,该变量会被设置为1,这反映了C把所有的非零值都视为真。原创 2023-03-15 20:16:22 · 53 阅读 · 0 评论 -
四.运算符,表达式和语句
如果将1000赋值给该无符号整型变量,那么它将被存储为11101000,因为1000的二进制表示占用10位,超过了8位目标类型的位数,多余的两位将被忽略。如果将6赋值给该无符号整型变量,那么它将被存储为00000110,因为6的二进制表示只占用3位,不足8位的高位会被自动补零。如果将57赋值给该无符号整型变量,那么它将被存储为00111001,因为57的二进制表示正好占用8位,没有多余的位。7.如果目标类型是一个整型,且待赋值的是浮点数,该行为是未定义的。整数除法的结果时整数,浮点数除法的结果是浮点数。原创 2023-03-15 20:17:03 · 42 阅读 · 0 评论 -
三.字符串和格式化输入/输出
主要注意在C中,String为一个char数组,末尾有一个\0空字符。原创 2023-03-15 20:15:41 · 286 阅读 · 0 评论 -
二.数据和C
主要了解C语言中数据类型,注意在C语言中char占用一字节,而在JAVA中char占用2字节原创 2023-03-15 20:11:49 · 174 阅读 · 0 评论 -
一.C语言概述
C语言概述,通过一些代码分析,初步认识C语言,以及其于JAVA一些基本区别原创 2023-03-15 20:11:18 · 35 阅读 · 0 评论