网站建设资讯

NEWS

网站建设资讯

c语言常用语句有哪些

本文小编为大家详细介绍“c语言常用语句有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“c语言常用语句有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

在蓬莱等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、网站建设 网站设计制作定制网站建设,公司网站建设,企业网站建设,品牌网站制作,成都全网营销推广,成都外贸网站建设公司,蓬莱网站建设费用合理。

分支语句if
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(条件表达式){
  语句;
}
//while循环
#include 
int 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[]
#include 

int main()
{
  int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个存放10个整数数字的数组
  //数组下标默认从0开始
  printf("%d\n",arr[4]);//利用下标访问元素
  return 0;
}
操作符
算术操作符
#include 
int main()
{
  //int a = 5/2;//取商
  int a = 5%2;//取模
  printf("%d\n",a);
  return 0;
}
移位操作符(<< 左移 >>右移)
#include 
int main()
{
  //移(2进制)位操作符
  //<< 左移
  //>> 右移
  int a = 1;
  //整型1占四个字节-32bit位
  //00000000000000000000000000000001
  int b = a<<1;//将2进制位整个往左移一位,最后一般补0
  printf("%d\n",b);
  printf("%d\n",a);
  return 0;

}
位操作符(2进制位)
  • & 按位与 (同为真)

  • | 按位或 (有一个真)

  • ^ 按位异或

#include 
int 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;
}
赋值操作符
#include 

int main()
{
  int a = 10;
  a = 20;
  a = a+10;
  a += 10;
  a = a-20;
  a -= 20;
  a = a & 2;
  a &= 2;
  //复合赋值符
  return 0;
}
单目操作符
  • ! 逻辑反操作 (把真变成假,把假变成真)

  • - 负值

  • + 正直

  • & 取地址

  • sizeof() 操作数的类型长度(以字节为单位) -- 用来计算变量/类型所占空间的大小,单位是字节

  • ~ 对一个数的二进制按位取反

  • -- 前置,后置

  • ++ 前置,后置

  • * 间接访问操作符(解引用操作符)

  • (类型) 强制类型转换

!逻辑反操作

//! 逻辑反操作
#include 

int 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  -- 计算变量所占空间大小

//sizeof() 操作数的类型长度(以字节为单位) -- 用来计算变量/类型所占空间的大小,单位是字节
#include 

int 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;
}

原码,反码,补码

#include 
int main()
{
  int a = 0;
  int b = ~a;  //b是有符号的整型
  //` -- 按(2进制位)位取反
  //00000000000000000000000000000000
  //11111111111111111111111111111111
  //原码,反码,补码
  //负数在内存中存储的时候,存储的是二进制补码
  //11111111111111111111111111111111 - 原码
  //11111111111111111111111111111110 - 反码
  //10000000000000000000000000000001 - 补码
  //补码-1 = 反码,反码按位取反(原码的符号位不变) = 原码
  printf("%d\n",b);//使用的打印的是这个数的原码
  return 0;
}

++ --

#include 
int 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;
}

(类型) 强制类型转换

#include 
int main()
{
  int a = (int)3.14;//将double类型强制类型转换为int型
  return 0;
}
双目操作符
  • 关系操作符

  •  \>

  • >=

  • <

  • <=

  • !=  用于测试“不相等”

  • ==  用于测试“相等”

  • 逻辑操作符

  • && 逻辑与(两者都)

  • ||     逻辑或(任意一个)

#include 
int 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

#include 
int 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

下标(利用数组下标可以调用对应的)
#include 
int 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语言常用语句有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


分享名称:c语言常用语句有哪些
分享路径:http://cdweb.net/article/gscoid.html