1.何为控制语句 控制语句有三种类型: 顺序语句 条件语句 循环语句 其中顺序语句比较简单不做过多赘述,本文重点分析分支语句、循环语句见后面文章。 2.if语句常见书写格式 单条件判断(单语句) 若条件满足,即条件语句返回非0(语句真为非零,假为0)则执行语句1;否则什么都不执行。 if(condtion) 语句1; 单条件判断(双语句) 若条件满足,即条件语句返回非0(语句真为非零,假为0)则执行语句1;否则执行语句2。 if(condition) 语句1; else 语句2; 双条件判断(双语句)   先判断条件1,若满足则执行语句1;否则判断条件2,若满足则...

  rb2XW0fjLLT8   2023年11月02日   47   0   0 控制语句条件语句条件判断

1.循环语句 while for Dowhile 2.while语句 若条件满足则一直执行语句,直到条件不满足跳出循环 while(conditon) 语句; break 跳出整个循环 下程序输出1,2,3,4 while(i<10) { if(i5) break; printf("%d",i); i } continue 终止本次循环,不在执行后面程序,进入下一个循环 下程序输出1,2,3,4,6,7,8,9 while(i<10) { if(i5) i; continue; printf("%d",i); } 3.for语句 将初始化、判断、调整之间的联系更近 首...

  rb2XW0fjLLT8   2023年11月02日   45   0   0 初始化i++while语句

库函数 原因:因有些功能会频发使用 库函数具体介绍可查下方链接: strcpyCReference(cplusplus.com) 自定义函数 返回值类型函数名(形参) { 语句; } 函数的调用 形参:在不接收值时,不占用内存 实参:占用内存,可以是常量,变量,表达式,函数 相关具体位置可参看下方代码 传值调用 形参和实参有不同内存块(不改变实参的值) intjug(inta) //形参 { inti=0; for(i=2;i<=sqrt(a);i) { if(a%i0) { return0; break; } } if(i>sqrt) ...

  rb2XW0fjLLT8   2023年11月02日   65   0   0 嵌套i++库函数

何为递归: 函数调用自己的编程技巧 递归的两个必要条件 存在限制条件,当满足限制条件的时候,递归结束。 每次递归之后越来越接近这个限制条件。 案例分析: 输入一个整形整数,将该整数按单个字符数字每隔一个空格进行打印。例如:输入2345,输出2345 voidprint(unsignedn) { if(n>9) { print(n/10); } printf("%d",n%10); } intmain() { unsignedintnum=0; scanf("%d",&num); print(num); return0; } 计算字符串长度 intmy...

  rb2XW0fjLLT8   2023年11月02日   51   0   0 递归斐波那契数迭代

一维数组的创建和初始化 //创建 intar[15]; //int-数组内数字类型 arr-数组名 15(只能是常量)-数字个数 //初始化 intar[15]={1,2,3}; //不完全初始化,剩下的是0 //初始化结果相同,方式不同 charar2[3]={'a','b'}; charar3="ab"; //不指定大小 charar4[]="abc"; sizeof与strlen的辨析 chararr[]="abcdef"; printf("%d\n",sizeof(arr)); printf("%d\n",strlen(arr)); //strlen求字符串长度-只...

  rb2XW0fjLLT8   2023年11月02日   49   0   0 二维数组一维数组数组

算数操作符 /(除法) %(取模) inta=5/2; //整数除法 doublea=5/2.0; //小数除法 doublea=5/2; //取模两边必须是整数 移位操作符 >>(右移) <<(左移) 注意:移位数不能为负数(该规则未定义),且只能作用为于整数 //算术右移:右边丢弃,左边补原符号位 //逻辑右移:右边丢弃,左边补零 inta=-1; //整数的二进制表示有:原码、反码、补码 //储存到内存的是补码 //10000000000000000000000000000001(原码) //1111111111111111111...

  rb2XW0fjLLT8   2023年11月02日   53   0   0 操作符补码反码

何为指针? 可以通过指针找到以其为地址的内存单元。指针就是变量,只不过存放在指针的值被当做地址处理 指针和指针类型 根据下图我们可知不同指针类型的存储大小是一样的,并根据计算机位数决定的,64位一般是8个字节 intmain() { printf("%d\n",sizeof(char)); printf("%d\n",sizeof(short)); printf("%d\n",sizeof(int)); printf("%d\n",sizeof(double)); return0; } 指针类型的意义 1.决定访问内存大小 inta=0x11223344; intpa=&...

  rb2XW0fjLLT8   2023年11月02日   61   0   0 数组赋值野指针

intmain() { unsignedinta=0; intcount=0; printf("请输入要求的整数>>:"); scanf("%d",&a); while(a) { if(a%2) { count; } a=a/2; } printf("该数中二进制位为1的位数为%d",count); return0; } intmain() { intnum=-1; inti=0; intcount=0;//计数 for(i=0;i<32;i) { if((num>>i)&1) ...

  rb2XW0fjLLT8   2023年11月02日   45   0   0 最优算法i++
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~