C语言学习
大笨钟365
这个作者很懒,什么都没留下…
展开
-
C语言学习8:字符的输入输出
执行getchar函数时,不仅可以从输入设备获得一个可显示的字符,而且可以获得在屏幕上无法显示的字符,如控制字符。putchar函数既可以输出能在屏幕上显示的字符,也可以输出控制字符。1、字符输入:用getchar函数输入一个字符。2、字符输出:用putchar函数输出一个字符。此时,变量b的值为换行符。原创 2024-03-10 13:59:27 · 349 阅读 · 1 评论 -
C语言学习7:运算符与表达式
在C语言中,表达式是由常量、变量、运算符以及函数调用等组成的,一般用于计算一个值。2、赋值运算符=:右结合。例如:i=j=k=0等价于:i=(j=(k=0))当进行除法运算时,若两个操作数都是整数,运算符/会丢掉分数部分来截取结果。9、复合表达式:复合表达式是由多个子表达式通过运算符连接起来的。一元运算符是右结合的,例如:-+i等价于-(+i)3、复合赋值运算符:+=,-=,*=,/=,%=自增自减运算符既可作前缀,也可作后缀。4、自增和自减运算符:++和--举例:i+=1等价于i=i+1。原创 2024-03-10 12:37:01 · 379 阅读 · 1 评论 -
C语言学习6:数据类型转换
(1)进行不同类型的数据运算时,系统会自动将取值范围小的数据类型转换为取值范围大的数据类型。(2)short、char类型的数据在运算的时候,先提升为int类型,再进行运算。当需要将取值范围大的数据类型转换为取值范围小的数据类型时,需要进行强制类型转换。原创 2024-03-10 10:59:06 · 357 阅读 · 1 评论 -
C语言学习5:格式化输入与输出
即scanf函数会把他们看作一个连续的字符流,并将i赋为1,将j赋为-20,将x赋为0.300000,将y赋为-4000.000000。当程序调用scanf函数时,scanf函数会忽略空白字符(包括空格符、水平和垂直制表符、换页符和换行符)。在“ ”之间,最好不要放置转义序列因为他们会被当作普通字符处理。1、格式化输入:scanf("%变量类型",&变量名);2、格式化输出:printf("%变量类型",变量名);若想输出字符 " 时,则需要放置转义序列 \"。若想输出字符 \ 时,则需要放置 \\。原创 2024-03-10 01:26:02 · 573 阅读 · 1 评论 -
C语言学习2:常量与变量及标识符
用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列,只能由字母、数字、下划线构成,且第1个字符必须为字母或下划线。变量代表一个有名字的、具有特定属性的存储单元,它必须先定义,后使用。(4)字符串常量:用双撇号框起来的一串字符,如:"boy","123"。(5)符号常量:用#define指令指定一个符号名称代表一个常量。②指数形式:3.14e2(314),-3.14E2(-314)①十进制小数形式:12.34,-3.14,0.0。(1)整型常量:1,-1,056,0x8A。原创 2024-03-02 14:45:18 · 395 阅读 · 0 评论 -
C语言学习3:注释与预处理指令
1.单行注释://...2.多行注释:/*...*/原创 2024-03-02 15:39:51 · 315 阅读 · 0 评论 -
C语言学习4:数据类型
计算机内最小单位为比特(bit),而一个字节(Byte)的大小等于8比特。(5)枚举enum:可以列举出所有可能的取值,并且每种可能的取值都是常量。(3)结构体struct:由多个不同类型的数据组成的复合数据类型。(4)联合union:允许在相同的内存位置存储不同的数据类型。(3)浮点型:①float单精度浮点型,大小通常为4个字节。(1)整型:①int整型,大小为2或4或8字节。(2)数组:一系列相同类型的元素的集合。(2)char字符型:,通常1个字节。(1)指针:指向其他变量或对象的地址。原创 2024-03-09 01:22:31 · 298 阅读 · 1 评论 -
C语言学习1:进制类型与有符号整数的二进制表示方法
编写C语言代码时,使用八进制时必须在开头加数字0,使用十六进制时必须在开头加0x。同时,C99标准也引入使用前缀0b来表示一个二进制数。补码:正数的补码与其原码反码都相同;负数的补码是其反码加 1。计算机中有符号位均用其补码表示。反码:正数的反码与其原码相同,负数的反码是其原码除标志位外其余位取反。原码:首位为标志位(0为正,1为负)原创 2024-03-01 21:08:02 · 384 阅读 · 0 评论