重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文小编为大家详细介绍“c语言常用语句有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“c语言常用语句有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
在蓬莱等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、网站建设 网站设计制作定制网站建设,公司网站建设,企业网站建设,品牌网站制作,成都全网营销推广,成都外贸网站建设公司,蓬莱网站建设费用合理。
if(表达式) { 语句1; } else { 语句2; }
//分支语句 #include#include int main() { printf("加入比特\n"); printf("你要好好学习吗?(1/0)>: "); scanf("%d",&input);//1/0 if(input == 1) printf("给你一个好ofeer\n"); else printf("回家卖红薯\n"); return 0; }
while(条件表达式){ 语句; }
//while循环 #includeint main() { int line = 0; printf("加入比特\n"); while(line < 20000){ printf("敲一行代码: %d\n",line); line++; } if(line >= 20000) printf("赢取白富美\n"); return 0; }
函数分两种
c语言的库函数
自定义函数
#include//定义一个加法函数 Add(int x, int y)//函数名(值1, 值2,....) { //函数体 int z = x + y; return = z;//返回z } int main() { int num1 = 0; int num2 = 0; printf("%d%d",&num1,&num2); //sum = num1 + num2; sum = Add(num1, num2);//使用Add函数进行运算 printf("sum = %d\n",sum); return 0; }
一组相同类型的元素
arr[]
#includeint main() { int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个存放10个整数数字的数组 //数组下标默认从0开始 printf("%d\n",arr[4]);//利用下标访问元素 return 0; }
#includeint main() { //int a = 5/2;//取商 int a = 5%2;//取模 printf("%d\n",a); return 0; }
#includeint main() { //移(2进制)位操作符 //<< 左移 //>> 右移 int a = 1; //整型1占四个字节-32bit位 //00000000000000000000000000000001 int b = a<<1;//将2进制位整个往左移一位,最后一般补0 printf("%d\n",b); printf("%d\n",a); return 0; }
& 按位与 (同为真)
| 按位或 (有一个真)
^ 按位异或
#includeint main() { //(2进制)位操作 // & 按位与 (同为真) // | 按位或 (有一个真) // ^ 按位异或 int a = 3; int b = 5; //int c = a&b;//1 //011 //101 //001 //int c = a|b;//7 //011 //101 //111 int c = a^b;//^表示异或 --6 //异或的计算规律: //对应的二进制位相同,则为0 //对应的二进制位相异,则为1 //011 //101 //110 return 0; }
#includeint main() { int a = 10; a = 20; a = a+10; a += 10; a = a-20; a -= 20; a = a & 2; a &= 2; //复合赋值符 return 0; }
! 逻辑反操作 (把真变成假,把假变成真)
- 负值
+ 正直
& 取地址
sizeof() 操作数的类型长度(以字节为单位) -- 用来计算变量/类型所占空间的大小,单位是字节
~ 对一个数的二进制按位取反
-- 前置,后置
++ 前置,后置
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换
//! 逻辑反操作 #includeint main() { //int a = 10; // int b = 20; //a+b;//+ 双目操作符(又两个操作数) //c语言中我们表示真假 //0 表示假 //非0 表示真 int a= 10; printf("%d\n",a); printf("%d\n",!a); return 0; }
//sizeof() 操作数的类型长度(以字节为单位) -- 用来计算变量/类型所占空间的大小,单位是字节 #includeint main() { int arr[10] = {0};//10个整型元素的数组 //10*sizeof(int) = 40 printf("%d\n",sizeof (arr)); //计算数组的元素个数 //个数 = 数组总大小/每个元素的大小 sc = sizeof(arr)/sizeof(arr[0]); printf("%d\n",sz); return 0; }
#includeint main() { int a = 0; int b = ~a; //b是有符号的整型 //` -- 按(2进制位)位取反 //00000000000000000000000000000000 //11111111111111111111111111111111 //原码,反码,补码 //负数在内存中存储的时候,存储的是二进制补码 //11111111111111111111111111111111 - 原码 //11111111111111111111111111111110 - 反码 //10000000000000000000000000000001 - 补码 //补码-1 = 反码,反码按位取反(原码的符号位不变) = 原码 printf("%d\n",b);//使用的打印的是这个数的原码 return 0; }
#includeint main() { int a = 10; //int b = a++;//后置++ :先使用,再++ //int b = ++a;//前置++ : 先++,再使用 //int b = a--;//后置-- : 先使用,再-- int b = --a;//前置-- : 先--,再使用 //printf("a = %d b = $d\n",a,b);// 11 10 //printf("a = %d b = $d\n",a,b);// 11 11 //printf("a = %d b = $d\n",a,b);// 9 10 printf("a = %d b = $d\n",a,b);// 9 9 return 0; }
#includeint main() { int a = (int)3.14;//将double类型强制类型转换为int型 return 0; }
关系操作符
\>
>=
<
<=
!= 用于测试“不相等”
== 用于测试“相等”
逻辑操作符
&& 逻辑与(两者都)
|| 逻辑或(任意一个)
#includeint main() { //真 - 非0 //假 - 0 //&& - 逻辑与 //|| - 逻辑或 int a = 0; int b = 5; //int c = a && b;//0 int c = a || b;//1 printf("%d\n",c); return 0; }
条件操作符
exp1?exp2:exp3
#includeint main() { int a = 10; int b = 20; int max = 0; max = (a > b ? a : b); //if(a > b) //max = a; // else //max = b; return 0; }
逗号表达式
exp1,exp2,exp3,....expN
#includeint Add(int x , int y) { int z = 0; z = x + y; return z; } int main() { // int arr[10] = {0}; // arr[4];//[]下标引用操作符 int a = 10; int b = 20; int sum = Add(a,b);//() --- 函数调用操作符 return 0; }
读到这里,这篇“c语言常用语句有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。