c语言部分知识点(数据类型等)总结

1.for()只管下边一句  要想管多句 需要加花括号{ }

:for(……)

       printf(“”);a=c+v;

      只管printf(“……”)  不管a=c+v     因为之间有分号

2.优先级:算术运算>关系运算符>赋值运算

7>=3+4       先进行3+4;;;再进行比较

Int r=a>0     先进行a>0再进行赋值

(1)算术运算:+   -   *   /   %

(2)关系运算符:>   <   >=   <=  ==   !=

用关系运算符连接的两个式子称为关系表达式;关系表达式和逻辑表达式的值为布尔值(输出1/0);在运算中非零数代表真,零代表假;输出用1/0表示真假。

(3)逻辑运算符:!   &&      ||

例如:1&&1---1          1&&0---0      1||0---1    0||0---0

(4)条件表达式:表达式1?表达式2:表达式3

       先计算表达式1的值,若为非零值则将表达式2的值作为整个表达式的最终值;

若为零则将表达式3作为整个条件表达式的值

(5)逗号表达式:表达式1,表达式2,…,表达式n

  例如:a=3*5,a*4,a+5      /*逗号起运算符作用*/

先计算表达式1,在计算表达式2,最后计算表达式n,以表达式n的值作为逗号表达式的值;;;;;此例题中表达式1是赋值表达式,为a赋值,最后逗号表达式的值为20.

3.布尔类型

1._Bool b

2.#include<stdbool.h>

   bool b;

b=false;

printf(“%d\n”,b);      /*显示0,表示假*/

b=true;

printf(“%d\n”,b);      /*显示1,表示真*/

4.在ASCII字符集中,所有小写字母与大写字母的ASCII码之间差32

所以‘a’-‘A’=32…… ‘z’-‘Z’=32

ch=(‘a’<=ch)&&(ch<=‘z’)?ch-32:ch------ch若为小写字母则改为大写字母,否则不变

5.enum 枚举变量名{枚举常量1,枚举常量2,…,枚举常量n}c1,c2;看书33页

6.double d      d=3  /*d的值为3.0*/

Int a       a=3.14     /*a的值为3*/

7.(double)(a+b)/2   /*  a=2,b=3;答案为2.5*/

      (a+b)/2.0    /*2.5*/

      (a+b)/2    /*2*/

8.typedef 数据类型 数据类型的别名

例:(1)typedef enum{RED,GREEN,BLUE} color;

            color c1,c2;     /*就可用color这个别名进行定义变量*/

       (2)typedef unsigned int size_t;

       size_t I,j;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值