C语言复习笔记(一):书籍《C程序设计(第四版)》谭浩强版

一、最简单的C语言程序举例

#include <stdio.h>
int main()
{
    printf("Hello,World!\n");
    return 0;
}

在程序中如要用到标准函数库中的输入输出函数,应该在本文件模板的开头写上下面一行:#include <stdio.h>

二、C语言允许用两种注释方式

     1.单行注释://注释内容

          以//的单行注释,以换行符结束

     2.多行注释:/*注释内容*/

          这种注释可以跨越多行

     注释内容可以用英文或者汉字。

三、C语言程序的结构

一个C语言程序的结构有以下特点:

(1)一个程序由一个或者多个源程序文件组成

                     在一个源程序文件中包括3部分

                               预处理指令、全局声明、函数定义

(2)函数是C语言程序的主要组成部分

(3)一个函数包括两个部分:函数首部和函数体

                      函数体又包括声明部分和执行部分

(4)程序总是从main函数开始之执行的

(5)程序中对计算机的操作是由函数中的C语句完成的

(6)在每个数据声明和语句的最后必须有一个分号

(7)C语言本身不提供输入输出语句

(8)程序应当包含注释

四、最简单的C程序设计--顺序程序设计

4.1 数据的表现形式及其运算

4.1.1 常量和变量

1.常量

          在程序运行过程中,其值不能被改变的量称为常量

          常量有以下几类:

                    (1)整型常量:如1000,12345,0,-234等

                    (2)实型常量:十进制小数形式、指数形式

                    (3)字符常量:①普通字符,用单撇号括起来的一个字符,如'a','Z'等  ②转义字符,如'\'','\\'等

                    (4)字符串常量:用双引号引起来的多个字符,如"China"等

                    (5)符号常量:用#define指令,指定用一个符号名称代表一个常量,如#define PI 3.1416

                              符号常量的优点:含义清楚、一改全改

2.变量

          变量代表一个有名字的、具有特定属性的一个存储单元,它用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。

          变量必须先定义,后使用。

3.常变量

          C99允许使用常变量:const int a=3;

          常变量是有名字的不变量,而常量是没有名字的不变量。

          常变量和符号常量有什么不同?

                    答:定义符号常量用#define指令,它是预编译指令,它知识用符号常量代表一个字符串,在预编译时仅是进行字符替换,在预编译后,符号常量就不存在了,对符号常量的名字是不分配存储单元的。而常变量要占用存储单元,有变量值,只是该值不改变。

4.标识符

          标识符就是一个对象的名字。如变量名、函数名等等

          C语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。

4.1.2 数据类型

            

          为char类型分配1字节,为int型数据分配4个字节。

(1)int型

         编译系统分配给int型数据2个字节或4个字节(VC++6.0就是分配4个字节)。在存储单元中的存储方式:用整数的补码形式存放。

(2)short int 型

         分配2个字节

(3)long int 型

         分配4个字节,在一个整数的末尾加大写字母L或小写字母l即可表示为long int型

(4)long long int 型

         分配8个字节

(5)字符类型

         分配1个字节

(6)float类型

         分配4个字节

(7)double类型

         分配8个字节

4.1.2 运算符

自增、自减运算符:

         ++i 、--i :使用 i 之前,先使 i 的值加(减)1

         i++ 、i-- :在使用i之后,使 i 的值加(减)1

         自增、自减运算符只能用于变量,而不能用于常量或表达式。

强制类型转换运算符:

         (类型名)(表达式)

求字节数运算符:

         sizeof

4.2 数据的输入输出

scanf(格式输入)、printf(格式输出)

getchar(输入字符)、putchar(输出字符)

gets(输入字符串)、puts(输出字符串)

在使用它们之前需要在开头用预处理指令#include <stdio.h>

4.2.1 printf 函数的一般格式

printf(格式控制,输出列表)

例如:printf("%f约等于%d",i,c);

(1)格式控制

         是用双撇号括起来的一个字符串,包括两个信息:格式申明和普通字符

         格式申明由“%”和格式字符组成,如上面例子中的“%d”、“%f”等

         普通字符即需要在输出时原样输出的字符,如上面例子中的“约等于”。

(2)输出列表

         是程序需要输出的一些数据,可以是常量、变量或表达式。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章