fenby C语言 P25】的更多相关文章

二维数组 #include <stdio.h> int main(){ int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int sum=0,v=0,i,j; for(i=0;i<3;i++) { for(j=0;j<4;j++) { sum=sum+a[i][j]; } } v=sum/12; printf("这些数的和是:%d,这些数的平均数是:%d",sum,v); return 0;}…
if判断语句; if(a<0)→if(条件) if(){C语言语句} #include <stdio.h> int main() { int a=10; if(a>0) { printf("我是正数!"); } return 0; }…
P1框架 1#include <stdio.h> 2 3int main(){ 4    printf(“C语言我来了”); 5    return 0; 6} P2main()门 P3计算 1#include <stdio.h> 2int main() 3{ 4        int a,b,c; 5        a=10; 6        b=20; 7        c=a+b; 8        printf("%d",c); 9        re…
#include <stdio.h> int main(void){ char *ps="my dream is to be a programmer"; printf("%s\n",ps); printf("%c",*(ps+5)); return 0;}…
a[0] a[0][0] a[0][1] a[0][2] a[1] a[1][0] a[1][1] a[1][2]//一维数组 int a[2][3]//二维数组int (*p)[3]=a; #include <stdio.h> int main(void){ int a[2][3],(*p)[3]=a,i,j; printf("二维数组中的值为:\n"); for(i=0;i<2;i++) { for(j=0;j<3;j++) { printf("%…
++p代表p=p+1; #include <stdio.h> int main(void){ int a[5],i; for(i=0;i<5;i++) *(a+i)=1; printf("%d\n",*(a+i)); return 0;}…
int a[5],*p=a; int a[5],*p=&a[0]; #include <stdio.h> int main(void){ int a[5],*p=a,i; for(i=0;i<5;i++) { *p=1; p++; }p=p-5;for(i=0;i<5;i++,p++)printf("%d\n",*p);return 0;}…
野指针 malloc()分配内存: free()释放内存: p=(char*)malloc(100): #include <stdio.h>#include <stdlib.h> int main(void){ int*p; p=(int*)malloc(1);//动态分配内存 if(p==NULL) { printf("内存分配失败."); exit(1); } *p=100; printf("p指针的内容=%d",*p); free(p)…
#include <stdio.h> int main(){ int *p1,*p2,a=10,b=20,c; p1=&a; p2=&b; if(a<b) { c=a; a=b; b=c; } printf("a=%d,b=%d\n",a,b); printf("最大值=%d,最小值=%d\n",*p1,*p2); return 0;}…
使用指针 p代表地址 *p代表这个地址存放的内容 #include <stdio.h> int main(){ int x=100,y=200,*p1=&x,*p2=&y; printf("x和y的值是:%d",*p1+*p2); return;}…
指针 地址 类型+“*”+变量名=指针变量 int *p1;//指向整型变量的指针变量p1 float *p2;//指向浮点型变量的指针变量p2 char *p3;//指向字符型变量的指针变量p3 “&”取地址运算符 p1=&a; 将变量a的地址取出来 #include <stdio.h> int main(){ int a=0,*p1=&a; float b=0.11,*p2=&b; char c='a',*p3=&c; printf("a=…
#include <stdio.h> int main(){ char cArr[]={'I','L','O','V','E','C'}; char sArr[]="ilovec"; int i=sizeof(cArr); int j=sizeof(sArr); printf("字符数组的长度是:%d,字符串的长度是:%d",i,j); return 0;}…
#include <stdio.h> int main(){ int i,max,a[5]={10,5,20,31,4}; max=a[0]; for(i=0;i<5;i++) if(max<a[i]) max=a[i]; printf("最大的数字是:%d",max); return 0;}…
#include <stdio.h> int main(){ char array[]={'t','o','m','c','a','t'}; int i; for(i=0;i<6;i++) { printf("%c",array[i]); } return 0; }…
数据类型 数组名字[个数]: #include <stdio.h> int main(){ int a[8]; float b[9]; char c[10]; return 0;}…
循环停止 break 立刻跳出不再循环 continue立刻跳出循环从下一次循环继续执行 #include <stdio.h> int main(){ int i; for(i=1;i<10;i++) { if(i==4) continue; if(i==6) break; printf("i的值:%d\n",i); } return 0;}…
#include <stdio.h> int main(){ int i,j; for(i=1;i<=8;i++) { for(j=1;j<=i;j++) { printf("*"); } printf("\n"); } return 0;}…
#include <stdio.h> int main(){ int i; for(i=1;i<=15;i++) { if((i%2==1)) { printf("%d\n",i); } } return 0;}…
for姐姐 dowhile妹妹 while for(循环变量赋初值,循环条件,循环变量自加) #include <stdio.h> int main(){ int sum=0,i; for(i=1;i<=100;i++) { sum=sum+i; } printf("1到100的和为:%d",sum); return 0;}…
while先判断,不符合,不执行 dowhile后判断,不符合,执行一次 #include <stdio.h> int main(){ int i=1,sum=0; do{ sum=sum+3*i; i++; }while(i<6); printf("苹果的总数是:%d",sum); return 0;}…
while(条件表达式){循环体} #include <stdio.h> int main(){ int i=1,sum=0; while(i<6) { sum=sum+i*3; i++; } printf("苹果的总数是:%d",sum); return 0; }…
打赌 条件运算符 (表达式?值1:值2) 赌注内容 奖励 奖励 y=(x==2?100:50): x==2,那么y=100 x!=2,那么y=50 #include int main() { int x=20; char y; y=(x>0?'A':'B'); printf("%c",y); return 0; }…
开关语句switch(变量) switch(weekday) ↓ 数字 default:异常处理 case-break #include <stdio.h> int main() { int weekday=3; switch(weekday) { case 1: printf("today is Monday\n"); break; case 2: printf("today is Tuesday\n"); break; case 3: printf(…
条件语句的嵌套 注意格式对齐 #include <stdio.h> int main(){ int score=67; if(score<=100&&score>80) { printf("你的成绩是优秀!\n"); }else { if(score>=60&&score<=80) { printf("你的成绩是良好!\n"); }else { printf("你的成绩是不及格!\n&qu…
else {} if {} #include int main() { int a=15; if(a%2==0) { printf("我是偶数!"); }else { printf("我是奇数!"); } return 0; }…
逻辑运算 真1 假0 &&与 真&&真为真 真&&假为假 假&&真为假 假&&假为假 ||或 真||真为真 真||假为真 假||真为真 假||假为假 !非 !真为假 !假为真 #include <stdio.h>int main(){ int a=10,b=20; if(a<b) printf("a比b小!\n"); if(!(a>b)) printf("a不比b大!\n&…
/*小小加法计算器*/=函数功能说明;(多行) //=注释:(一行) P8 比较 #include <stdio.h>int main(){ int a=10,b=20; if(a<b) printf("a比b小!"); return 0; }…
printf=格式输出函数; printf=("两个相加的数字是:%d,%d,他们的和是:%d\n",a,b,c); %d整数方式输出; \n=Enter; int a=1; float b=10.2; char c='a'; #include <stdio.h> int main(){ int a=10; float b=10.2; char c='a'; printf("三个变量的值分别为:a=%d,b=%f,c=%c",a,b,c); return…
P1(多选)有如下定义 int a; int *b; 则下列哪些语句是正确的:A: b=&a;B: b=*a;C: b=(int*)a;D: *b=a; 思路如下:b是一个int类型指针,a是int变量,二者的关系很清晰,选AD. P2(单选)有如下定义char* const s1 = "string";char const *s2 = "string"; // 这句也等于 const char* s2 = "string";则下列哪些语…
P1:主菜单File中的Command shell选项,可以暂时退出Pascal,进入DOS提示符状态,但Pascal仍然驻留在内存中.输入命令exit即可返回Pascal. P3:Edit菜单中Undo是撤销最近的一次操作,Redo是撤销Undo操作:        F8——单步执行程序,遇到函数.过程时不跟踪其内部:         F7——单步执行程序,遇到函数和过程调用,跟踪到内部: P4:Goto cursor-F4——运行程序到光标所在行:        Program reset-…