美文网首页
c 语言学习(简记版)

c 语言学习(简记版)

作者: 半大人 | 来源:发表于2019-09-19 12:38 被阅读0次

1 数据类型取值范围速查表:

char -128 ~ +127 (1 Byte)
short -32767 ~ + 32768 (2 Bytes)
unsigned short 0 ~ 65536 (2 Bytes)
int -2147483648 ~ +2147483647 (4 Bytes)
unsigned int 0 ~ 4294967295 (4 Bytes)
long == int
long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)
double 1.7 * 10^308 (8 Bytes)
unsigned int 0~4294967295 
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161

__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615

2

  赋值符号 =
 复合赋值运算符
 +=,-=,*=,/=,%= 
 a+=3 等价于 a=a+3
 x*=y+8 等价于 x*(y+8)
 x%=3 等价于 x=x%3

3 if 选择结构

//===================
单分支if语句:
if (条件表达式)
{
  语句组1;
}
//===================
双分支if语句:
if (条件表达式)
{
  语句组1;
}
else
{
  语句组2;
}
//===================
多分支选择结构:
if (表达式1)
{
  语句组1;
}
else if (表达式2)
{
  语句组2;
}
else if (表达式3)
{
  语句组3;
}
...
else
{
  语句组n;
}
//===================
if语句的嵌套
if (表达式1)
{
  if (表达式2)
    {
      语句组1;
    }
    else
    {
      语句组2;
    }
}
else
{
  语句组3;
}
//=================
if (表达式1)
{
  语句组1;
}
else
{
  if (表达式2)
  {
    语句组2;
  }
  else
  {
    语句组3;
  }
}
//===================
条件表达式:
格式:表达式1?表达式2:表达式3;

相当于:
if (a>b)
    max=a;
else
    max=b;
例子:
max=(a>b)?a:b;
或 a>b?printf("%d",a):printf("%d",b);


4.循环

//===================
    while循环语句

    while(表达式)
       语句;
//===================
    do-while语句.
    
    do
    语句;
    while(表达式);

//===================
   for语句
    
    for ( [表达式 1]; [表达式 2 ]; [表达式3] )
       语句
          
   其中:
   表达式1:一般为赋值表达式,给控制变量赋初值;
   表达式2:关系表达式或逻辑表达式,循环控制条件;
   表达式3:一般为赋值表达式,给控制变量增量或减量;
   例:for(i=1;i<10;i++)
       for(i=1,j = 20; i < j; i ++,j-- )

5 关系运算符和关系表达式以及逻辑运算符

关系运算符
< 
>
<=
>=
==
!=
注意:前四中运算符优先与后两种运算符

逻辑运算符
&&    与(and)
||    或(or)
!     非(not)
优先级:!>&&>||

相关文章

网友评论

      本文标题:c 语言学习(简记版)

      本文链接:https://www.haomeiwen.com/subject/obhgyctx.html