C语言知识点(1)-概念、标识符、数据类型

C语言知识点-单元1

基本概念

  1. C语言的源程序  用C语言的编译程序能识别的指令和语句写的文本程序,扩展名 .c。可以有注释。
  2. 程序的编译执行过程  源程序-> 目标文件, 目标文件 ->可执行程序。目标文件的扩展名 .obj,二进制机器码。可执行程序的扩展名.exe,链接好的二进制机器码,由用户编写的一段或多段目标文件和库文件链接生成。
  3. 源程序的构成  预处理命令、变量和函数的定义或说明。一个C语言源程序可以由一个或多个源文件组成。 每个源文件可由一个或多个函数组成。
  4. main函数 一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。 main函数,即主函数。是整个程序的入口。
  5. 程序执行过程 从main函数开始,从第一条可执行语句依次向下执行,直到程序结束。(到main函数的右花括号,或者提前碰到return语句)
  6. 算法和程序结构 程序结构是三种:  顺序结构 、选择结构(分支结构)、循环结构。合理的程序占用有限的内存空间,在有限时间内结束。有用的程序可以没有输入,但是要有输出。(输入数据已经在语句中了)
  7. 预处理命令 #include  #define 等,会被替换为真正的语句
  8. 语句  分号结束,可以有空语句,可以有复合语句,复合语句用花括号括起来。语句有说明语句,定义语句,可执行语句。
  9. 注释 注释的开始用 /*  ,  结尾用   */  ,注释不参与程序编译和执行。注释可以单行,可以多行,不可以嵌套。//是C++的注释语法,只注释单行。注释可以出现在空白字符出现的位置(空格 制表符等)。

标识符

  1. 标识符 合法的要求是由字母,数字,下划线组成。(有其它元素就错了。)并且第一个必须为字母或则是下划线。(第一个为数字就错了。)
  2. 标识符种类  分为关键字、预定义标识符、用户标识符。关键字:系统保留使用,不可以作为用户标识符号。main define  scanf  printf 都不是关键字。

C语言的关键字:auto    break    case    char    const    continue default    do double    else    enum    extern    float    for    goto    if int    long    register    return    short    signed    sizeof    static struct    switch    typedef    union    unsigned    void    volatile    while
C99标准,该标准新增了5个C语言关键字:
inline    restrict    _Bool    _Complex    _Imaginary
新标准C11,该标准新增了7个C语言关键字:
_Alignas    _Alignof    _Atomic    _Static_assert    _Noreturn    _Thread_local    _Generic

 

数据类型和常量

  1. 数据类型  简单类型的包括 整数型、实数型、字符型,还有一个空类型。整数分为 整型,长整型,短整型,整数分为符号型和非符号型。复杂类型包括数组、结构体、联合、指针。
  2. 整数常量 系统规定long>=int>=short, char可以当作整数类型参与数据运算,数值为ASCII码值。对于常见的32位编译系统,long型:8字节,int型:4字节,short型:2字节。英文字符每个占用一个字节空间。C语言只有八、十、十六进制,没有二进制。但是运行的时候,所有的进制都要转换成二进制来进行处理。C语言中的八进制规定要以0开头。018的数值是非法的,八进制是没有8的,逢8进1。C语言中的十六进制规定要以0x开头。
  3. 实数常量  0.235, 2.59,1.0在C语言中可写成1.  , 0.1在C语言中可以写成.1。实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10^-1。
  4. 字符型常量   'A' ,  '1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。可以使用转义字符,如'\n'  '\t'。
  5. 字符串 “ABC” "中华人民共和国" ,可以有空字符串。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值