大一第一学期期末C语言程序设计笔记(一)

恢复

参考书:《C程序设计教程(第二版) 谭浩强著》

指导老师:伟峰潘

一)

  1、C语言源程序描述时应注意以下几点:

 

    ·C语言源程序的扩展名必须为.c。//.cpp为C++的扩展名,C++完美兼容C,所以我们现在用的其实一直是C++程序编写。   

    ·C语言是大小写敏感的,在C语言的源程序中,大小写是有区别的。

    ·如果源程序中出现的符号不是出现在双引号的内部,则均应在英文半角状态下输入该符号。

     · 书写时常用锯齿形书写形式。

 

  2、C语言的特点:

    ·短小精悍而且功能齐全。 

    ·结构化的程序设计语言。 

    ·兼有高级语言和低级语言的特点。

    ·程序执行效率高。 

    ·程序可移植性好。

 

  3、37个关键字:

 

    auto  break  case  char  const(它限定一个变量不允许被改变)

    continue  default(其作用是当switch语句里所有的case都不成立时要执行的语句)  

    do  double  else  enum(枚举类型)

    extren  float  for  goto  if  inline(内联函数)  int  long

    register(寄存器变量,现在基本不用了)  restrict(用来修饰指针的,具体的老师上课也没提)

    return  short  signed  sizeof(类似于宏定义,但不是宏定义也不是函数)

    static  struct  switch  typedef  union  unsigned  void

    volatile(一个类型修饰符,了解下就行)  while  

    _bool(布尔型变量)  _complex  _Imaginary (最后三个带下划线的都没学,也懒得百度了)

 

  4、(必考选择题)标识符

 

    (1)英文字母下划线“_(下划线也起一个字母作用)开头;

    (2)标识符的其它部分可以用字母、数字、下划线组成;

    (3)长度一般不超过8个字符。在不同的系统中有不同的规定;

    (4)大、小写字母含义不一样,例如:MAX,max,Max均表示不同的标识符;

    (5)不能用关键字作标识符。//记住那么多关键字的作用也就在这体现了~

 

  5、整型常量

 

    1)十进制整数—— 士n

 

      最常用最常见的常量,是由数字0~9组成的序列,中间不允许出现逗号,规定最高位    不能是0,当符号为正时可以省略符号“+”,“-”表示负数。

      例:1.23410-210/30123是非法的十进制整数

 

    2)八进制整数—— 0n

 

      其中0(零)表示八进制数的引导符,不能省略,n是数字0~7组成的序列,当符号为正时可以省略“+”“-”表示负数。

      例:012889123670是非法的八进制整数。

 

    3)十六进制整数—— 0xn  

 

      

      其中0(零)x表示十六进制数的引导符,不能省略。n0~9a~fA~F的数字、字母序列。当符号为正时可以省略“+”“-”表示负数。一般前面的字母x小写,后面的A~F也应小写,或者全部大写。a~fA~F分别表示数字10~15

 

    4)长整型整数

 

      

      前面几种表示形式的整型是基本整型,但对于超过基本整型取值范围的整数,可以在数字后加字母Ll,表示长整型整数。从表3.2可以看到,长整型数据的表示范围比基本整型的表示范围大的多。123456L07531246L0XFFFFFFL分别表示十进制长整型整数、八进制长整型整数、十六进制长整型整数。

 

  6、实型常量(浮点常量)

      它是一个十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。实型常量的形式如下:

                     [digits] [.digits] [E|e[+|-]digits ]

       digits是一位或多位十进制数字(从0~9)。如 1.575e9表示1.575×10^9。

     注意:

        ①所有的实型常量均视为双精度类型。实型常量的整数部分为0时可以省略。

       如下形式是允许的:   .57,.0075e2,-.125,-.175E-2;

        ②字母E或e之前必须有数字,且E或e后面指数必须为整数:

       如  e3,2.1e3.5,. e3,e等都是不合法的指数形式。 

 

  7、字符常量

 

    字符常量是指用一对单引号括起来的单个字符。如‘a’,‘9’,‘!’。

    字符常量中的单引号只起定界作用并不表示字符本身。

    单引号中的字符不能是单引号(’)和反斜杠(\),它们特有的表示法在转义字符中介绍。

    在C语言中,字符是按其所对应的ASCII码值来存储的,一个字符占一个字节。 

    注意:  

       ①注意字符' 9 '和数字9的区别,前者是字符常量,后者是整型常量,它们的含义和在计算机中的存储方式都截然不同。

       ②由于C语言中字符常量是按整数(short型)存储的,所以字符常量可以像整数一样在程序中参与相关的运算。例如:  ' 9 '-9; /* 执行结果57-9 = 48 * /

 

  8、字符串常量

    字符串常量是指用一对双引号括起来的一串字符。如“I love you”。

    双引号只起定界作用,双引号括起的字符串中不能是双引号(")和反斜杠(\),它们特有的表示法在转义字符中介绍。 

    注意:

      ◆ C语言中,字符串常量在内存中存储时,系统自动在字符串的末尾加一个“串结束标志”,即ASCII码值为0的字符NULL,常用‘\ 0’表示。因此在程序中,长度为n个字符的字符串常量,在内存中占有n + 1个字节的存储空间。例如,字符串China其存储形式为: 

C

H

I

N

A

NULL

      ◆要特别注意字符串与字符串常量的区别,除了表示形式不同外,其存储性质也不相同,字符'A'只占1个字节,而字符串常量"A"占2个字节。

 

 

 

 

      

转载于:https://www.cnblogs.com/Cigare-mayi/p/3506970.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值