
计算机基础
羽生少年
格物致知,知行合一!
展开
-
C++ main函数命令行参数使用
1. C/C++语言中的main函数,经常带有参数argc,argv,如下: int main(int argc, char** argv) int main(int argc, char* argv[]) C语言还规定argc(第一个形参)必须是整型变量,argv(第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为: main(intargc,char*argv[]) 2. 由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那...原创 2021-06-24 10:29:44 · 2885 阅读 · 0 评论 -
2021-02-25
理论上说 指针内容的长度是无法知道的 一块内存,你怎么知道到哪儿结束? strlen能返回字符串的长度是因为它认为到'\0'就是结束的地方 sizeof和内存无关,只根据数据类型来判断,而数据类型的长度和操作系统有关 ...原创 2021-02-25 02:45:54 · 206 阅读 · 0 评论 -
位运算与逻辑运算
小白开始学习编程,计算机基础知识很是薄弱,于是打开百度,恶补好多,下面我们讲讲位运算与逻辑运算的区别。 首先从概念上区分下,位运算是将运算符两边的数字换算成二进制(例:0000010001)后比较相同位置上的0、1进行运算的。逻辑运算即比较运算符两边的逻辑值(true或false)。概念比较抽象,下边借助实际例子比较下。 位运算 先将每个数转换成二原创 2018-01-04 19:14:11 · 3568 阅读 · 1 评论 -
exit() 与_exit的区别
_exit()函数:直接使进程停止运行,清除其使用的内存空间,并销毁其在内核中的各种数据结构;exit()函 数则在这些基础上作了一些包装,在执行退出之前加了若干道工序。exit()函数与_exit()函数最大的区别就在于 exit()函数在调用 exit 系统调用之前要检查文件的打开情况,把文件缓冲区中的内容写回文件。#include<unistd.h> main() { pr...原创 2018-06-16 11:47:10 · 283 阅读 · 0 评论