C语言学习笔记――基本语法

一、数据类型


    变量

    

1.命名规则


    字母(下划线“_”被看做是字母)、数字组成的序列,字母在前


    库例程的名字通常以下划线开头,因此变量名不要以下划线开头


    区分字母大小写


    关键字不做变量名


    变量名要能够尽量从字面上表达变量的用途


    局部变量一般使用较短的变量名,外部变量使用较长的名字


2.数据类型及长度


    1)C语言只提供了下列几种基本数据类型


    char 字符型,占用一个字节

    int  整形,通常反映了所用机器中整数的最自然长度

    float 单精度浮点型

    double 双精度浮点型

此外,还可以在这些基本数据类型的前面加上一些限定符。如short,long及类型限定符signed,unsigned。

    

    用sizeof()函数表示数据类型所占字节数


    2)各数据类型的存储方式


    3)数据类型转换


3.变量的声明


    所有的变量都必须先声明后使用。


    初始化:在声明的同时可对变量进行初始化,初始化表达式必须为常量表达式。


    常量



1.整形常量(l(L)、u(U)、0、0x(0X))


2.浮点型常量(f(F)、l(L))


3.字符常量,一个字符常量是一个整数,某些字符可以通过转义字符序列(如\n)表示为字符和字符串常量。


4.字符串常量,从技术角度看,字符串常量就是字符数组。字符串的内部表示使用一个空字符'\0'作为串的结束。因此存储字符串的物理存储单元数比在双引号中的字符数多一个。

    标准库函数strlen(s)可以返回字符串参数s的长度,但长度不包括末尾的'\0',由此我们可设计一个strlen函数如下

/*strlen函数:返回s的长度*/

int strlen(char s[])
{
    int i = 0;
    while(s[i] != '\0')
        ++i;
    return i;
}

5.枚举常量


二、运算符


    算术运算符


    +、-、*、/、%(取余运算只能用于整型)


    关系运算符


    > >= < <= 

    == !=

    

    逻辑运算符


    !&& || (其连接的表达式从左到右的顺序进行求值,并且,在知道结果值为假或真后立即停止计算)


    按位运算符(只能用于整型操作数)


    ~ | & ^ << >>


    类型转换(当一个运算符的几个操作数类型不同时,需要通过一些规则将他们转化为某种共同的类型)


    自动转换:把“比较窄的”的操作数转换为“比较宽的”操作数,并且不丢失信息的转换

    

    待续……

 

    运算符优先级与求值次序


三、控制流(程序语言中的控制流语句用于控制各计算操作的次序。)


    分支控制流

    

    1.if-else


    2.swich-case


    循环控制流


    1.while


    2.do-while


    3.for


    跳转


    1.break


    2.continue


    3.goto




你可能感兴趣的:(c,数据类型,运算符,控制流)