![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
歪歪云
【 程序猿的三重境界】第一重:无尽bug常作客,困闷调试伴不眠。第二重:千行
代码过,bug不沾身。第三重:编码间,bug灰飞烟灭。
展开
-
C与或
C/C++:参与运算的两数各对应的二进位相与&:按位与 (只有对应的两个二进位均为1时,结果位才为1,否则为0)例:x=3&3; x值:3 x=3&4;x值:0 x=3&1;x值:13 00114 01001 0001&&:与运算(0代表false,其他数值代表true)例:x=3&&3; x值:1 x=0&&4;x值:0|:按位或(对应的两个二进位1,0为1,原创 2017-01-17 11:51:32 · 418 阅读 · 0 评论 -
字符串示例
示例:输入一行字符,统计其中有多少个单词(单词间以空格分隔,连续出现的空格记为出现一次;一行开头的空格不算)#include int main() {char array[50];int i,number=0,word=0;char c;gets(array);//获取输入的值 放入数组array中for(i=0;(c=array[i])!='\0';i++){原创 2017-01-17 11:52:48 · 335 阅读 · 0 评论 -
字符串与数组
一、字符串:char s[]="01\012356";\0是终止字符,扫描到它就会终止,所以一共只有2个s[0] 对应的值是48,s[1]对应的值是49,s[2]=0,s[3]=0二、字符串以"\"开头的字符序列是转义字符,"\\"的含义是一个字符"\";char s="n123\\"; strlen(s)=5; 字符长度为5s[0]=0; 赋值之后等价于s="\0123\\" 字原创 2017-01-17 11:53:33 · 261 阅读 · 0 评论 -
筛选素数
#include#include#define N 100000main(){int a[N]; //筛子数组int i,num;int minp,doub; //minp筛选种子,doub倍数int n=0; //素数个数,用于输出格式控制printf("input a num...");scanf("%d",&num);for(i=2;ia[原创 2017-01-17 11:54:16 · 257 阅读 · 0 评论 -
二维数组
a=[ 1 3 57 9 1113 15 17 ]a[3][3]={{1,3,5},{{7,9,11}},{13,15,17}}a[0][0]=1;a[0][1]=3;a[0][2]=5a[1][0]=7;a[1][1]=9;a[1][2]=11a[2][0]=13;a[2][1]=15;a[2][2]=17原创 2017-01-17 11:54:54 · 500 阅读 · 0 评论 -
三维数组
#include main() {char a[2][2][3]={{{1,6,3},{5,4,15}},{{3,5,33},{23,12,7}}};for(int i=0;iprintf("%d\n",a[i/6][(i/3)%2][i%3]); //循环输出数组a[2][2][3]}输出结果:1,6,3,5,4,15,3,5,33,23,12,7第一维:前6原创 2017-01-17 11:55:26 · 765 阅读 · 0 评论 -
C语言杨辉三角代码
#include main() {int a[9][9],i,j;//初始化for(i=0;i{for(j=0;j{a[i][j]=0;}}//给数组附值for(i=0;i{for(j=0;j{if(j{a[i][j]=1;//开头的第一个数为1}else if(i==0){break;}else原创 2017-01-17 11:56:02 · 5712 阅读 · 0 评论 -
指针
int *f(int *p,int *q);//返回指针p和q所指数值的大值int m=1,*r=&m;//r为指向m的指针示例:#include int main(void) {int a[5]={1,2,3,4,5};int *ptr=(int *)(&a+1); //*ptr相当于&(a[5])printf("%d,%d",*(a+1),*(ptr-1))原创 2017-01-17 11:56:40 · 250 阅读 · 0 评论