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

来源:互联网 发布:淘宝账号回收 编辑:程序博客网 时间:2024/06/08 08:31

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';}
0 0