C语言随笔2

欲戴王冠,必承其重!

常量

1.字面常量       2.const(常属性)修饰的常变量 eg: const int num=4,其中num不再能改变

3.#define定义的(标识符)常量     eg:

    #define MAX 10

    int main()

    {

     int arr[MAX]={0}

     printf("%d\n",MAX)

     return 0

     }

    打印结果为常数10

4.枚举常量(enum)eg:

   enum Sex

   {

      Male

      Female

    }

   int main()

   {

   printf("5d\n",Male)

   printf(“5d\n”Female)

    }

    对应的打印结果为0和1

 

字符串+转义字符+注释

1.字符串(“xxxxx”)             注:字符串中带有\0,为字符串结束标志,若把“xxx”换成{‘x’,'x','x'}需加一个0,即{‘x’,'x','x',0}

2.转义字符—转变原来的意思     如:\n \t \\    特殊:\ddd表示八进制的字符(查ASCII表) \xdd表示两个十六进制字符            printf("%s\n”,“\””)结果为“ 

3.注释(/*xxxxxx*/ 或 //xxxxx)

 

选择语句,循环语句

1.选择语句

int coding=0

printf(“xxx\n”)

scanf("%\d",&coding)

if(coding=1)

{

printf("xxxx\n")

}

else

{

printf("xxxxxxxx\n")

}

return 0

2.循环语句

{

int line=0

printf("xxx\n")

while(line<10)

{

printf("xxxxxxx\n")

}

printf("xxxx\n")

return 0

}

 

函数

eg:

{

int num1=0

int num2=0

int sum=0

printf("num1,num2:>")

scanf("%d %d,&num1,&num2")

sum=num1+num2

printf("sum=%d\n",sum)

return 0

}

 

数组--一组相同元素的集合

eg: int arr[5]={abcde}              注:数组里的每个元素对应都有一个下标,下标次序从0开始a(0),b(1)......

      printf("%d\n",arr[4])

      return 0

打印结果为e

 

操作符

1.算术操作符       +     -     *     /     %(取模,即除法的余数)

2.移位操作符       >>(右移 )     <<(左移)

     int a=1

     int b=a<<1

     printf("%d\n",b)

     return 0

   结果为2     操作:00000001---->00000010

3.位操作符          &(按位与,都为1时,才为1)     ^(按位异或,两个数相同则为0,相异则为1)      |(按位或,只要有一个1,就为1)

4.赋值操作符       =      +=(等价于a=a+1)     -=     *=      |=    <<=     >>=  ......

5.单目操作符       !(逻辑反操作,a=1 !a=0)   +(正)   -(负)   &(取地址)   sizeof(计算的是变量/类型所占空间的大小,单位是字节 )   ~(对一个数的二进制按位取反)                  --   ++(前置、后置--/++)后置:先使用再++   前置:先++再使用          *(间接访问操作符/解引用操作符)                (类型) (强制类型转换)

6.关系操作符       >   <   >=   <=   !=(用于测试不相等)    ==(用于测试相等)

7.逻辑操作符       &&(逻辑与)      ||(逻辑或) 

8.条件操作符       exp1 ? exp2 : exp3

9.逗号表达式       exp1,exp2,......expN

10.下标引用、函数调用和结构成员操作符         [ ]  ( )  .   ->

posted @ 2022-11-05 11:19    阅读(29)  评论(0)    收藏  举报