计算机二级C语言学习笔记(二)

本文深入探讨C语言核心概念,覆盖选择题考点、数值与字符常量、进制转换、字符运算、printf与scanf函数使用技巧。适合计算机二级考试备考,提升C语言编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇:计算机二级C语言学习笔记(一)

=====================================

回顾

很高兴能收到其他博主的补充建议,不知道这个平台可不可以@人,为你打call。这样吧,每次更新我都会尽力回答你们的问题。创建一个更好的交流平台。

补充建议: 一、选择题考点: 1、考点1: 11.视编译环境。比如VS某些定义、执行语句可交替。 13.稍微大一点的程序都是多文件结构(.h+.c)。 2、考点3: 8.sizeof()是操作符而非函数,返回对象的内存“字节数”。
问题1: 一、选择题考点: 1、考点1: 11.视编译环境。
回答1:考试环境:Microsoft Visual C++ 2010 学习版。
问题2:13.稍微大一点的程序都是多文件结构(.h+.c)。
回答2:是不是看错题目内容了。。。
问题3: 2、考点3: 8.sizeof()是操作符而非函数,返回对象的内存“字节数”。
回答3:是的,总结的好。这句话我描述的有问题。在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。贴一个百度百科的链接。
https://baike.baidu.com/item/sizeof/6349467?fr=aladdin#2_5

=====================================

考点4:数值常量

1.十六进制数:0x(x)开头包括0-9、A-F(a-f)
2.(E)e前有数字,后面为整数
3.八进制数:0开头包括0-7

考点5:进制

1.C源程序终不能表示的进制是二进制
2.一些进制转换的步骤,直接上图在这里插入图片描述

考点6:字符常量

1.字符常量可以进行关系运算,字符串常量不可以
2.转义字符用单引号括起来
3.字符常量在内存中占1个字节
4.字符变量在定义时可以赋初值
5.""是空字符串
6.'n'是回车符,"\n"普通字符串常量
7.'\\'不是字符串常量代表\
8.a='\82'不合法
9.转义字符代表1个字符,后面可以跟3个八进制数,可以不用0开头
10.'\s'->s

合法:'\n','\r','\b','\f','\v','\t','\n','\127','\72','\xAB';

不合法:'\09','\128','aa',"aa",'\0xab`,'\Xde'

考点7:字母字符和数字字符

1.'A'+4=>'E'
2.大写->小写:'A'+32=>'a'
3.'3'+5=8
4.'\0' == 0
5.'0' == 0 (X)
6.'a' > 'b' (X)
7.字符常量可参与任何整数运算
8.'A'65,'a'97,'0'48,'\0'0
9.'A'+32='a','b'-32='B'
10.'9'-'0'=9
11.9+'0'=9+48='9'

考点8:printf函数和scanf函数

1.scanf函数不可以对实数指定小数位的宽度
2.int-%d,float-%f,double-%lf(%le)
3.printf("%%d"); // 会输出%d
4.%8.6f->8总宽度6小数点后宽度(总宽度包括小数点)指定宽度小于数宽度无效,大于左侧补空格
5.%lf(%f)默认小数点后6位
6.'s'可以用%d、%c输出,不可以用%s
7.65用%c表示A
8.printf函数的格式串允许格式符以外的字符串
9.printf函数多余的输入项不能获得输入数据
10.printf函数多余格式符%f起作用,但是会输出不定值

下一篇:计算机二级C语言学习笔记(三)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值