C/C++ 软件列表

解析C语言中如何正确使用const
C/C++

解析C语言中如何正确使用const

2020-02-16 标签:解析,c,语言,如何,正确,使用,const,基本,解释,关键字,限定,变量,不允,改变,在一定程度上,提高,程序,健壮性,另外

基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请

解析C语言中位字段内存分配的问题
C/C++

解析C语言中位字段内存分配的问题

2020-02-16 标签:解析,c,语言,字段,内存,分配,问题,是个,比较,有意思,特性,它的,目的,是在,机器字,中保,多个,对象

C语言的位字段是个比较有意思的特性。它的目的是在一个机器字中保存多个对象(每个对象占据若干bit),从而节省内存资源,同时又避免复杂的位运算。在此不再讨论位字段的具体语法,下面将研究位字段的存储特性。 先说含有多个字段(field)的字(word)所占空间的规律——含有多个字段的字的大小是所有字段的

基于C语言中段错误的问题详解
C/C++

基于C语言中段错误的问题详解

2020-02-16 标签:基于,c,语言,中段,错误,问题,详解,当我,linux,经常,遇到,就来,细究,违规,violation,查看,expert,programming

当我在linux下写c语言的时候经常会遇到段错误.所以就来细究一下. 段错误或段违规(segmentation violation)查看Expert C Programming(Peter Van Der Linden) Pg.156解释到段错误是由于内存管理单元(MMU)的异常所致,而该异常则通常

关于C语言指针赋值的问题详解
C/C++

关于C语言指针赋值的问题详解

2020-02-16 标签:关于,c,语言,指针,赋值,问题,详解,代码,实现,如下,include,stdio,h,stdlib,define,uchar,unsigned,char,uint,intvoid

一个代码:实现代码如下:#include#include#define uchar unsigned char#define uint unsigned intvoid display(uchar *p);char h[4] = {'A','B','C','\0'};char e[4] = {'E'

基于C语言EOF与getchar()的使用详解
C/C++

基于C语言EOF与getchar()的使用详解

2020-02-16 标签:基于,c,语言,eof,getchar,使用,详解,大师级,经典,著作,字斟句酌,理解,以前,在看,k,r,programming,language

大师级经典的著作,要字斟句酌的去读,去理解。以前在看K}执行程序,输入:abc,然后回车。则程序就会去执行puchar(c),然后输出abc,这个地方不要忘了,系统输出的还有一个回车。然后可以继续输入,再次遇到换行符的时候,程序又会把那一行的输入的字符输出在终端上。对于getchar,肯定很多初学的

C语言高斯消元法的使用详解
C/C++

C语言高斯消元法的使用详解

2020-02-16 标签:c,语言,高斯,使用,详解,学过,数学,的人,知道,线性方程组,算法,很简单,过程,复杂,这就是,网上

学过数学的人都知道,高斯消元法是解线性方程组是,算法很简单,但过程很复杂,这就是我在网上找不到免费的且正确的高斯消元法的原因了。所以我下决心自己编,结果I do it. 高斯消元法的用途很广,它是解决数学问题最重要的方法之一,在《计算方法》这本书的第一章就讲的是高斯消元法,很多问题最终归结为解线性方

用c语言实现2000内既能被3整除又能被7整除的个数
C/C++

用c语言实现2000内既能被3整除又能被7整除的个数

2020-02-16 标签:c,语言,实现,2000,既能,整除,又能,个数,如下,n,21,原因,1000

如下:n = [2000 / 3] + [2000 / 7] - [2000 / 21]原因:3*1=3 3*2=6 3*3=9 那么3*N<1000,N就是能被3整除的个数.7*M<1000,M就是能被7整除的个数. 如果是求3和7的.就必须把相同的数除掉,就是21*L<1000

c语言printf函数的使用详解
C/C++

c语言printf函数的使用详解

2020-02-16 标签:c,语言,printf,函数,使用,详解,格式,控制,完整,m,n,l,h,字符,下面,组成,说明,各项,加以

printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符

关于c语言指针的两处小tip分享
C/C++

关于c语言指针的两处小tip分享

2020-02-16 标签:关于,c,语言,指针,tip,分享,常量,名字,接近,两者,区别,很大,是指,指向,例如,char,const,st

1:常量指针与指针常量常量指针与指针常量名字很接近,但是两者区别很大。 常量指针是指指向常量的指针,例如:char const *st[4]="str";或者使用下面的方法,效果是一样的:const char *st[4]="str"; 它声明了一个指针变量,这个指针指向了一个常量字符串,但是由于指

C语言获得电脑的IP地址的小例子
C/C++

C语言获得电脑的IP地址的小例子

2020-02-16 标签:c,语言,获得,电脑,ip,地址,例子,实现,代码,如下,include,stdio,h,winsock,pragma,comment,lib,ws,32

实现代码如下:#include #include #pragma comment(lib, "WS2_32.lib") int main() {char host_name[256]; // define host name (for example:xxx-PC)int WSA_return,