【C语言疯狂讲义】(二)C语言语法基础

1、关键字

 

    C语言编译器保留的一些特殊功能的单词

 

    一共有32

 

    1)两大类:数据类型相关的关键字(20)个,流程控制相关的关键字(12

 

    2xcode中关键字以紫色 来显示

 

 

 2、标识符

 

    我们用户自己定义的一些字母的组合,可以实现我特定的功能

    

    1)标识符用作:变量名 函数名  数组名

 

    2)标识符的组成:字母、数字、下划线、$组成

 

    3)规则(必须得遵守的):

 

       1)不能以数字开头

 

       2)不能和关键字同名

    

       3)区分大小写

 

 

    规范(习惯性的写法):提高程序的可读性

 

       1)驼峰命名法:如果一个标识符由多个单词组成,第一个单词的首字母要小写,以后每个单词的首字母要大写

 

       2)尽量的望文知意 

   

       3)长度要合适

 

 3、注释的使用

 

    C语言中有两种注释方法:一种是单行注释、块注释(多行注释)

    

    注释是给程序员看的,主要是提高程序可读性,注释是不参与编译的

    

    1)行注释: //             快捷键:command+/

    2) 块注释: / *...* /      选中所有的行,使用command+/ 一下注释多行

 

    注释的注意事项:

 

    1)单行注释可以嵌套多行注释,但是他们必须在同一行上(....

    2) 多行注释可以嵌套单行注释

    3) 多行注释,不能嵌套多行注释

 

 4、数据类型介绍

 

    数据:文本数据、音频、视频、图像、数字

 

    C语言中有5大数据类型:基本类型、构造类型、空类型、指针类型、自定义类型

 

    基本数据类型:

       

       整型    长整型long int    整型int4   端整型short int

 

       实型    单精度float4   双精度 double8

 

       字符型   char1

 

    

    内存:若干个内存区域组成(每个内存区域大小是1个字节)

 

 

 5、常量

 

    固定不变的量

 

    1)整型常量

 

       2       0b开头   0b00001010;

       8       0开头    012;

       10      默认     10

       16      0x      0xff01

 

    2)实型常量

 

       单精度:2.3f

 

       双精度:4.5 (默认)

 

    3)字符型常量

 

       'a'  ' '  '$'  '\n'(转义字符)

 

    4)字符串常量

 

       "abc"  "a"


 6、变量

 

    在计算机中存储经常变量的数据

    变量在内存中代表了一块内存区域

 

    使用流程:

 

    定义 ---- 初始化  ----使用

 

    1)变量的定义:

 

        int a;

 

        int a,b,c;

 

        变量定义完成以后,有值:

        1)随机的 2)上一个程序在内存中驻留的 3)系统的

 

    2)变量的初始化

 

        1)先定义,后初始化

           int a;

           a = 10;

 

        2)定义的同事进行初始化

           int a = -1;

 

           全部初始化:int a = -1,b=0;

           部分初始化:int a,b = -1;

 

        3)使用其他的变量初始化

           int a = 0;

           int b = a;

 

        4)连续初始化

 

           int a,b,c;

           a = b = c =10;

 

    3)变量的使用

 

          int a =0;

 

          int b;

 

          b = a+10;

 

          a = b;

 

    4)变量名称遵守标识符的命名规则

 

 7、变量的作用域

 

     变量的使用范围

 

     变量分:局部变量和全局变量

 

     局部变量:函数或者代码块中定义的变量

             作用域:从定义的位置开始向下遇到 “}” 作用域结束

 

     全局变量:在函数的外部定义的

 

             作用域:从定义的地方开始,到当前文件结束

 

     注意:

     1)块的内部可以访问全局变量  

     2)在块的外部不能访问块内部的变量

     3)块的内部可以定义和全局变量同名的变量(屏蔽)

 

 

 8printf函数

 

    printf函数 标准的输出函数

    输出的原理 printf把要输出的内容--->输出缓冲区-->输出到控制台

   

    格式:printf("格式说明",变量列表)

    

    格式说明符:

 

    %d  整型   %i 可以

 

    %md  %0md

 

    %c  字符型

    %f  实型   %e  %g

    %o  八进制

    %p  地址

    %x  16进制

 

 9scanf函数(阻塞式函数-等待用户的输入,如果不输入会一直等待)

 

    C语言中标准的输入函数

    接收用户从键盘上输入的内容

 

    格式:scanf("格式控制",地址列表)    地址怎么来的?  &-取地址符号

 

    1)接受一个数字

      int a;

      scanf("%d",&a);

 

    2)接受多个数字

 

    3)接受的是数字和字符混合

 

    4scanf的运行原理

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值