腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
C语言入门到精通
公众号「C语言入门到精通」,提供C语言/C++学习路线、C语言/C++基础知识、C语言/C++代码练习!
专栏作者
举报
1241
文章
1178507
阅读量
153
订阅数
订阅专栏
申请加入专栏
全部文章
编程算法
c 语言
c++
编程
linux
ide
打包
int
存储
数据结构
it
node.js
二叉树
系统
unix
double
ansi
指针
java
scanf
权限
游戏
input
output
void
其他
单片机
ascii
sample
排序
网站
开源
null
递归
脚本
重定向
python
数据库
sql
腾讯云测试服务
网络安全
tcp/ip
extern
include
ps
return
工具
主机
正则表达式
安全
char
for循环
func
struct
txt
unsigned
程序
进程
命令行
搜索
终端
c#
access
git
api
微信
windows
math
sizeof
工作
函数
教程
网络
文件系统
javascript
bash
汇编语言
github
http
shell
break
case
count
dos
exit
iso
locale
malloc
sort
sum
typedef
编辑器
变量
操作系统
程序员
磁盘
对象
连接
源码
费用中心
NLP 服务
php
vbscript
云数据库 SQL Server
云数据库 Redis
文件存储
容器
黑客
grep
单元测试
gcc
数据分析
https
argv
data
eof
error
file
integer
list
ls
select
selection
size
string
tail
width
备份
编码
编译
二进制
服务器
管理
后台
计算机
开发工具
内存
入门
数据
索引
统计
性能
域名
原型
ICP备案
机器学习
ios
go
regex
xml
html
jquery
json
typescript
android
lucene/solr
spring
神经网络
云直播
访问管理
命令行工具
数据加密服务
人脸融合
视频处理
图像处理
分布式
缓存
ssh
yum
面向对象编程
ftp
zookeeper
zabbix
socket编程
uml
实时监控
教育
项目管理
add
apple
awk
bat
cat
chmod
clock
com
configure
cout
cpu
cut
date
default
device
diff
distance
exe
expression
fgets
fibonacci
field
flush
free
function
gnu
goto
gradient
hostname
image
implementation
insert
interactive
jobs
kill
lint
literals
local
max
merge
mkdir
mobile
nan
nlog
nonblocking
owl
paste
path
point
posix
product
rcp
realloc
root
rsync
scp
search
sed
sh
sleep
sorting
status
stdin
storage
strtok
swap
system
tags
time
touch
tree
ui
undefined
unzip
var
virtual
wifi
zip
编译器
布局
产品经理
程序设计
创业
登录
分页
服务
行业
华为
集合
加密
解决方案
快捷键
流量
路由器
乱码
论文
面试
模块化
内核
排序算法
配置
日志
软件
软件工程
手机
同步
效率
压缩
语法
搜索文章
搜索
搜索
关闭
听说C语言高手都用txt写代码?
打包
c 语言
ide
命令行工具
gcc
坊间传闻高手都喜欢用记事本写代码,那么问题来了,我们以C语言为例,如何用记事本编译运行呢?
小林C语言
2020-12-23
2.5K
0
C语言解柔性数组是什么?
编程算法
数据结构
ide
在平时的开发中,缓冲区数据收发时,如果采用缓冲区定长包,假定大小是 1k,MAX_LENGTH 为 1024。结构体如下:
小林C语言
2020-12-23
2.7K
0
C语言内存管理
c++
ide
编程算法
(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
小林C语言
2020-12-16
1.6K
0
C语言缓冲区溢出详解
ide
编程算法
c++
数据结构
“缓冲区溢出”对现代操作系统与编译器来讲已经不是什么大问题,但是作为一个合格的 C/C++ 程序员,还是完全有必要了解它的整个细节。
小林C语言
2020-12-16
2.3K
0
C语言 | 基础总结 (2)
ide
小林:首先, 尽管一个全局变量或函数可以有多处 “声明”, 但 是 “定义” 却只能允许出现一次。定义是分配空间并赋初值的声明。最 好的安排是在某个相关的 .c 文件中定义, 然后在头文件 (.h) 中进行外部声明, 在需 要使用的时候, 只要包含对应的头文件即可。
小林C语言
2020-11-03
599
0
C语言 | 每日问答(1)
ide
编程算法
小林:如果需要大数值, 使用 long 型。否则, 如果空间很重要, 使用 short 型。除此之外, 就使用 int 型。如果严格定义的溢出特征很重要而负值无关紧要, 或者你希望在操作二进制位和字 节时避免符号扩展的问题, 请使用对应的无符号类型。
小林C语言
2020-10-30
412
0
C语言 | 每日基础(94)
ide
阿一:这是用来防护一个通常错误的小技巧: if (x = 0) 如果你养成了把常量放在 == 前面的习惯, 当你意外的把代码写成了: if (0 = x) 那编译器就会报怨。明显的, 一些人会觉得记住反换测试比记住输入双 = 号 容易。当然这个技巧只对和常量比较的情况有用。
小林C语言
2020-10-30
218
0
C语言 | 每日基础(88)
ide
编程算法
阿一:标准C语言要求用可变参数的函数至少有一个固定参数项, 这样你才可以使用 va start()。所以编译器不会接受下面定义的函数:
小林C语言
2020-10-30
435
0
C语言 | 每日基础(85)
ide
读者:为什么调用 printf() 前, 必须要用 #include <stdio.h>?
小林C语言
2020-10-30
239
0
C语言 | 每日基础(80)
ide
unix
阿一:许多连接器只对对象文件和函数库进行一次扫描, 同时从函数库中提取适合 当前未定义函数的模块。所以函数库和对象文件 (以及对象文件之间) 的连接顺序 很重要; 通常, 你希望最后搜索函数库。例如, 在 Unix 系统中, 把 -l 参数放在命令 行的后部。
小林C语言
2020-10-18
715
0
C语言 | 每日基础(36)
编程算法
ide
阿一:这并非易事。一种办法是传入指向 [0][0] 成员的的指针和两个维数, 然后 “手 工” 模拟数组下标。
小林C语言
2020-08-28
290
0
C语言 | 每日基础(35)
编程算法
ide
阿一:数组蜕化为指针的规则不能递归应用。数组的数组 (即 C语言中的二维数组) 蜕化为数组的指针, 而不是指针的指针。数组指针常常令人困 惑, 需要小心对待。
小林C语言
2020-08-27
299
0
一文让你学完C++,干货收藏!!!
c++
打包
ide
编程算法
面向对象编程
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
小林C语言
2020-04-03
2.9K
0
基础知识 | 每日一面(90)
ide
编程算法
读者:我想用 strcmp() 作为比较函数, 调用 qsort() 对一个字符串数组排序, 但是不行。
小林C语言
2020-04-02
245
0
基础知识 | 每日一面(76)
ide
小林:某些构造随编译器和硬件的实现而变化, 这一直是 C语言的一个特点。这种有意的不严格规定可以让编译器生成效率更高的代码, 而不必让所有程序为了不合理的情况承担额外的负担。因此, 标准只是把现存的实践整理成文。编程语言标准可以看作是语言使用者和编译器实现者之间的协议。协议的一部分是编译器实现者同意提供, 用户可以使用的功能。而其它部分则包括用户同意遵守, 编译器实现者认为会被最受的规则。只要双方都恪守自己的保证, 程序就可以正确运行。如果任何一方违背它的诺言, 则结果肯定失败。
小林C语言
2020-04-02
228
0
基础知识 | 每日一面(74)
ide
小林;问题在于连接器既不受 ANSI/ISO 标准的控制也不遵守 C 编译器开发者的规定。限制仅限于标识符开始的几个字符而不是整个标识符。在原来的 ANSI 标准中限制为 6 个字符, 但在 C99 中放宽到了 31 个字符。
小林C语言
2020-04-02
342
0
基础知识 | 每日一面(73)
ide
编程算法
小林:尽管只在极其有限的环境下有用, 可它在 ANSI C (可能也包括一些 ANSI 之前的系统) 中是合法的。它声明了一个长度为 3 的数组, 把它的三个字符初始化为’a’, ’b’ 和 ’c’, 但却没有通常的 ’\0’ 字符。因此该数组并不是一个真正的 C 字符串从而不能用在 strcpy, printf %s 等当中。多数时候, 你应该让编译器计算数组初始化的初始值个数, 在初始值 “abc” 中,计算得长度当然应该是 4。
小林C语言
2020-04-02
335
0
基础知识 | 每日一面(66)
ide
tern int func(float); int func(x) float x; { ...
小林C语言
2020-04-02
300
0
基础知识 | 每日一面(63)
ide
编程算法
小林:尽管这是种常见的需求, 但却没有什么标准的办法。gcc 提供了和 -E 一起使用的 -dM 选项, 其它编译器也有类似的选项。如果编译器文档没有帮助, 那么可以使用类似 Unix 字符串工具的程序取出编译和预处理生成的可执行文件中的可打印字符串。请注意, 很多传统的系统相关的预定义标识符并不标准, 因而会被删除或改名。
小林C语言
2020-04-02
192
0
基础知识 | 每日一面(61)
ide
小林:准确的的行为是由实现定义的,这就是应该有文档说明; 通常, 用 <> 括起来的头文件会先在一个或多个标准位置搜索。用 "" 括起来的头文件会首先在 “当前目录” 中搜索, 然后 (如果没有找到) 再在标准位置搜索。
小林C语言
2020-04-02
202
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档