C语言笔记

来源:互联网 发布:不见不散 知乎 编辑:程序博客网 时间:2024/05/29 04:17
    1. 数组名不能进行自增、自减运算

    指针可以进行自增、自减运算

    Define

    #definef(x) x+2

    表示将语句中所有形如f(x)的文字替换为x+2的形式的文字。

    i=f(a)/f(b)

    被替换为

    i=a+2/b+2

    根据前面变量的定义a=4b=2

    i=4+2/2+2=4+1+2=7

  1. 标识符

    C语言的合法标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线。

    另外,关键字不能是标识符,如main,int等。


  2. 变量声明与赋值

    表达式

    正确与否

    说明

    char *a="china";

    正确

     

    char*a; *a="china"

    错误

     

    char*a; a="china";

    正确

     

    char a[6]={"china"};

    正确

     

    char a[]={"china"};

    正确

     

    char a[4]="abc",b[4]="abc";

    正确

     

    char b[4];char  a[4]=b[4]="abc";

    错误

     

    char a[4]=b[4]="abc";

    错误

    编译器会提示你b未定义

    char b; char a=b='d';

    正确

     


  3. 数组名不能进行自增、自减运算

    指针可以进行自增、自减运算


0 0
原创粉丝点击