⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c语言精要.txt

📁 C语言运算符和结合性; C难点摘编; And so on!
💻 TXT
字号:
C语言
C语言运算符和结合性	
优先级	运算符	含义	运算对象个数	结合方向	
1	( )	圆括号		自左至右	
	[ ]	下标运算符			
	->	指向结构体成员运算符			
	.	结构体成员运算符			
2	!	逻辑非运算符	1	自右至左	
	~	按位取反运算符			
	++	自增运算符			
	--	自减运算符			
	-	负号运算符			
	(类型)	类型转换运算符			
	*	指针运算符			
	&	地址与运算符			
	sizeof	长度运算符			
3	*	乘法运算符	2	自左至右	
	/	除法运算符			
	%	求余运算符			
4	+	加法运算符			
	-	减法运算符			
5	<<	左移运算符			
	>>	右移运算符			
6	<  <=  >  >=	关系运算符			
7	==	等于运算符			
	!=	不等于运算符			
8	&	按位与运算符			
9	^	按位异或运算符			
10	|	按位或运算符			
11	&&	逻辑与运算符			
12	||	逻辑或运算符			
13	? :	条件运算符	3	自右至左	
14	=  +=  -=  *=	赋值运算符	2		
	/=  %=  >>=  <<=				
	&=  ^=  |=				
15	,	逗号运算符
(顺序求值运算符)		自左至右	







1、二维数组中的等价形式
a+i、a[i]、*(a+i)、&a[i]、&a[i][0]		二维数组中相等的地址
a[i]+j、*(a+i)+j、&a[i][j]				第i行j列的元素的地址
*(a[i]+j)、*(*(a+i)+j)、a[i][j]			第i行j列的元素的值

声明
定义	含    义	
int i;	定义整型变量i	
int *p	p为指向整型数据的指针变量	
int a[n];	定义整型数组a,它有n个元素	
int *p[n];	定义指针数组p,它由n个指向整型数据的指针元素组成	
int (*p)[n];	p为指向含n个元素的一维数组的指针变量	
int f();	f为带回整型函数值的函数	
int *p();	p为带回一个指针的函数,该指针指向整型数据	
int (*p)();	p为指向函数的指针,该函数返回一个整型值	
int **p;	P是一个指针变量,它指向一个指向整型数据的指针变量	
		



3、




精品代码:

echo程序的C语言实现:
main(int argc,char *argv[])
{
while(--argc>0)printf("%s%c",*++argv,(argc>1)?'':'\n');
}
⑵便于理解的形式
main(int argc,char *argv[])
{
int i;
for(i=0;i<argc;i++)printf("%s%c",argv[i],(argc>1)?'':'\n');
}

/*字符串复制函数的实现。将str1复制到str2中。相当于strcpy(str2,str1);
char *fun(char *str1,char *str2)
{
while((*str1)&&(*str2++=*str1++));return str2;
}

/*将以'\n'为结束标志的字符串,存入到文件abc.txt中
#include"stdio.h"
main()
{
FILE *fp;char ch;
if((fp=fopen("abc.txt","w"))=NULL)
{
printf("Cannot open this file!");exit(0);
}
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);ch=getchar();
}
fclose(fp);
}
/*素数判断
for(k=2;k<m;k++)
if(m%k==0)break;/*不执行此句,m为素数











⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -