C语言编程注意事项

本文探讨了C语言编程的一些关键注意事项,包括字符串连接、函数地址、输入输出操作、网络编程中的换行符和回车符、数据类型打印格式、预处理器宏、位操作、内存管理和效率优化。强调了在编程时应考虑各种边界情况,避免未定义行为,并提倡使用高效的方法和良好的编程习惯。
  1. 连续写两个常量字符串,等于连接起来(具体来说,如果两个字符串字面值位置紧邻且仅由空格、缩进和换行符分隔,则它们实际上是一个整体)。这个方法可以解决字符串换行问题。
  2. 函数名与对函数名进行取地址是一样的,都表示函数的地址。
  3. 当需要输入double类型的数据时,使用scanf("%lf", &变量);进行输入操作。
  4. C/S模式下,客户端发给服务器端的字符串尽量要加上换行符和回车符(服务器接收字符串时也要加上回车换行符),否则服务器端可能无法printf字符串。
  5. 在网络编程中,网速也是一个需要考虑的因素。如果网速不尽人意的话,可以在计算机上进行环回测试。
  6. C语言编程中,要考虑所有可能出现的情况,例如客户端可能发来空字符。
  7. 对于HTTP请求数据报和应答数据报的发送,可以采取先发送头部信息,再发送报体内容的策略。其中,报体内容可以分批次进行发送,而报文头部的Content-Length的大小一定为数据报内容的字节数。
  8. 在打印unsigned long数据类型时,使用的格式为%ld;打印unsigned long long时,使用的格式是%lld
  9. 对于Makefile,目标文件target就是后面带着依赖文件的标志,例如all: ...,要使用make命令执行;对于伪目标,就是后面没有依赖文件的标志,例如.PHONY:(换行)clean:,使用命令make clean;变量的后面往往带着=标志,例如object = ...,使用$(object)进行访问。
  10. <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值