第二章--类型运算符表达式

2.1变量名:
数字字母下划线,不能以数字开头
对于内部来说,至少31个字符有效
选择变量名应该尽可能的在字面上表达变量的用涂

2.2数据类型及长度
int 反应所用机器中整数的最自然的长度

#include <stdio.h>
#include <limits.h>

int main(void){
//第一种   
    printf("%d\n",SCHAR_MIN);
    printf("%d\n",SCHAR_MAX);
    printf("%d\n",SHRT_MIN);
    printf("%d\n",SHRT_MAX);
    printf("%d\n",INT_MIN);
    printf("%d\n",INT_MAX);
    printf("%d\n",LONG_MIN);
    printf("%d\n",LONG_MAX);
//第二种
    printf("%d\n",-(char)((unsigned char)~0>>1));
    printf("%d\n", (char)((unsigned char)~0>>1));
    printf("%d\n", (short)((unsigned short int)~0>>1));


    return  0;
} 

2.3常量:
一个字符常量是整数。
字符常量一般用来与其他字符作比较,也可以进行数值运算
转义字符的表达方法:
‘\000’—三个八进制数
‘\x00’—两个十六进制数
‘\a’
常量表达式仅仅只包含常量的表达式,这种表达式在编译时求值,而不再运行时求值。
strlen()—库函数
sizeof()—-表达式
枚举常量:是一个常量整形值的列表
2.4声明:
任何变量的生命都可以用const来声明,指定该值不可修改
2.5算数运算符:
%运算符不能用于float和double
2.6关系运算符:
2.7类型转换:
自动转换是指把比较窄的的操作数转换为比较宽的操作数。
char和short类型的操作数,转换为int
当长整形变为短形式时,超出高位的部分将被舍弃

int i;
char c;

i = c;
c = i;

2.8自增运算符和自减运算符:

void seqque(char s[],int c){
    int i,j;
    for(i = j = 0; s[i] != '\0'; i++){
        if(s[i] != c){
            s[j++] = s[i];
        }
    }
    s[j] = '\0';
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值