C语言新手的几个问题 求救大家啊

2025-01-04 11:17:49
推荐回答(4个)
回答1:

100000000 0 00 NUL(null) 空字符
00000001 1 01 SOH(start of headling) 标题开始
00000010 2 02 STX (start of text) 正文开始
00000011 3 03 ETX (end of text) 正文结束
00000100 4 04 EOT (end of transmission) 传输结束
00000101 5 05 ENQ (enquiry) 请求
00000110 6 06 ACK (acknowledge) 收到通知
00000111 7 07 BEL (bell) 响铃
00001000 8 08 BS (backspace) 退格
00001001 9 09 HT (horizontal tab) 水平制表符
00001010 10 0A LF (NL line feed, new line) 换行键
00001011 11 0B VT (vertical tab) 垂直制表符
00001100 12 0C FF (NP form feed, new page) 换页键
00001101 13 0D CR (carriage return) 回车键
00001110 14 0E SO (shift out) 不用切换
00001111 15 0F SI (shift in) 启用切换
00010000 16 10 DLE (data link escape) 数据链路转义
00010001 17 11 DC1 (device control 1) 设备控制1
00010010 18 12 DC2 (device control 2) 设备控制2
00010011 19 13 DC3 (device control 3) 设备控制3
00010100 20 14 DC4 (device control 4) 设备控制4
00010101 21 15 NAK (negative acknowledge) 拒绝接收
00010110 22 16 SYN (synchronous idle) 同步空闲
00010111 23 17 ETB (end of trans. block) 传输块结束
00011000 24 18 CAN (cancel) 取消
00011001 25 19 EM (end of medium) 介质中断
00011010 26 1A SUB (substitute) 替补
00011011 27 1B ESC (escape) 溢出
00011100 28 1C FS (file separator) 文件分割符
00011101 29 1D GS (group separator) 分组符
00011110 30 1E RS (record separator) 记录分离符
00011111 31 1F US (unit separator) 单元分隔符
00100000 32 20 (space) 空格

2 你按了 insert键 删除 上面那个 变成了替换

3 ,*p=tem 你这样赋值是 把P指向 temp 指向的位置 想要P跟TEMP *p=&tmp

回答2:

1.ASCII你可以网上查定义,是针对字符在计算机中传输的数字格式。
说白一点,就是计算机只识别0,1。 那末怎莫识别c/s/,/*这类字符? 就有固定的编码。
一个字符占用1个字节。
2. 不知道你的具体情况,感觉你是点了笔记本上的insert按钮。尝试再点下
3. 指针基础。 建议你找一本教材仔细学习,感觉思维比较混乱,问题不明确。
int *p; --- p为地址。 *p指向int型的指针变量。 *p这个变量取得p地址中的内容。
int *tem,*p; --- p=tem; 两指针变量地址相同。 定义时,int *p = tem 就可以
&取地址。 *取内容。 多做下demo方便你熟悉基础。

回答3:

1、网上也有中文的,而且详细的。
2、确认你的编辑器当前是编辑模式,而不是替换模式
3、让p指向tem的地址,这样tem的内容改变了,但它的地址没有变,无论什么时候,用p读取的term的内容都是当前最新的。如p=&tem;读的时候可以用*(*p)

PS:
你需要确认一下“*tem=a,*p=tem; ”是你的本意,而不是对两个野指针随意指向的两个地址进行赋值。或者改为
tem=a;
p=&tem;

回答4:

ls的两个回答的都不错,lz是初学者吧,学习时细心点,把关键的原理弄清楚后在去编程吧,祝你好运!