一文了解C语言

C语言复习要点

注:该文档为手工整理C语言复习的要点,适合于初期完成学习C语言的同学复习大概知识点,以要点为准,时间匆忙,若有错误,请多担待。

  1. 数据类型及表达式
  1. 常见数据的表现形式

*常量:程序运行期间,其值不能被改变的量

(1)整型常量:100、-100等

(2)实型常量:十进制小数(1.6、1.66)、指数(6.6e3)等

(3)字符常量:普通字符(‘a’)、转义字符(’ ’)等

(4)字符串常量:”Hello”(注:结尾会自动加一个’’作为结束标志)

*变量:程序运行期间,其值可以被改变的量

  1. 变量代表一个有具体名称的、有特定属性的存储单元
  2. 变量必须先声明才能使用
  3. 变量名 内存地址 在存储单元里读取数据
  4. 可分为全局变量和局部变量,具体看变量定义的位置而定

*标识符:字符序列,用来标识常量、变量等

  1. 字母或下划线开头,只能由字母、下划线、数字组成

Eg:a66、Abc、_a66

  1. 不能以C语言中的关键字作为标识符

Eg:If( )

  1. C语言对大小写敏感

Eg:ABC abc

  1. 数据类型

*常用数据类型

(1)基本类型:数值类型(短整型short、整型int、长整型long、单精度型float、

双精度型double、字符类型char)

  1. 构造类型:数组、结构体struct、共用体union、枚举类型enum
  2. 指针类型
  3. 空类型void
  4. 定义类型typedef

*typedef

  1. 为已有的数据类型更换名字
  2. 简单形式:typedef(关键字) type(已有的数据类型名) newName(新的名字)

Eg:typedef int zhengxingshu zhengxingshu a; 相当于 int a;

  1. 一般运算

*运算表达式:由操作数和运算符组成 Eg:sum = a + 6

*常见运算符

  1. 算数:正负号、+ - * / %等(注意:正负号是右结合)
  2. 关系:< > 等于:== 不等于:!=
  3. 逻辑:与&& 或|| 非!
  4. 赋值:= 、复合赋值:+= -= *= /=

Eg:a+=1 a=a+1

  1. 其他:自增:++ 自减:--

Eg:a++ a=a+1(先使用再+1);++a(先+1再使用)

  1. 注意1:求余运算%,两个操作数必须为整数
  2. 注意2:C语言中的两个整数相除,结果舍去小数仍然为整数。有负数时结果不确定
  3. 注意3:赋值运算要求左操作数不能为常量、表达式或计算结果
  4. 注意4:+ - * /运算中,操作数 只要有一个为float或double时,结果为double型
  5. 注意5:char型与int、float、double型运算,都是用对应的ASCII码运算
  6. 注意6:特殊运算符?: A?B:C(A为真则执行B,否则执行C)
  7. ||和&&都是截断运算符

Eg:A||B 若A成立则不执行B

Eg:A&&B 若A不成立则不执行B

  1. scanf与printf函数

*scanf函数

  1. 按指定格式从键盘输入数据
  2. 一般格式:scanf(“格式控制串”,地址表); 记得在对应情况加 &
  3. 常用其他输入函数:getchar()

*printf函数

  1. 按指定格式在屏幕上打印数据.
  2. 一般格式:printf(“格式控制串”,输出表);
  3. 常用其他输出函数:putchar()
  4. 选择语句

*if语句

  1. 常用结构:if(...){...} else if(...){...} else{...}
  2. 注意每一个if所对应的语句块

*switch语句

  1. 常用结构:switch(...){ case A:..; break; case B:...;break; … default:...;break;}
  2. 注意:上述结构中A B C一般是常量表达式
  3. 循环语句

*while语句

  1. 一般结构:while(...){...}

*do...while语句

*for语句

(1)一般结构:for(循环起点;循环终点;循环度量){...}

7.数组

*定义数组:类型+名称,Eg:int a[1] ,char b[1]

*注意:数组的下标是从0开始的,Eg:int a[3]即定义了一个长度为3的数组,a[0] a[1] a[2]

8.函数

*函数的一般格式:

函数类型 函数名(形参)

{

函数体

return语句

}

  1. 函数类型和函数返回值的类型相同,无返回值时函数类型为void
  2. 函数名必须是合法的标识符
  3. 指针

*指针变量是专门用来存放另一个变量的地址的

*指针中:*用来取内容,&用来取地址

*数组元素的两种引用方法:a[1] 、 *(a+1)

*二维数组中:

  1. 结构体

*定义:struct 结构体名

{

类型 成员名;

类型 成员名;

};

struct 结构体名 结构体变量表列

  1. 文件存储

打开文件 fopen()打开文件

关闭文件 fclose()关闭文件

文件定位 fseek()改变文件位置指针的位置

rewind()使文件位置指针重新至于文件开头

ftell()返回文件位置指针的当前值

文件状态 feof()若到文件末尾,函数值为真

ferror()若对文件操作出错,函数值为真

clearerr()使ferror和feof()函数值置零

文件读写 fgetc(),getc()从指定文件取得一个字符

fputc(),putc()把字符输出到指定文件

fgets()从指定文件读取字符串

fputs()把字符串输出到指定文件

fread()从指定文件中读取数据项

fwrite()把数据项写到指定文件中

fscanf()从指定文件按格式输入数据

fprintf()按指定格式将数据写到指定文件中

展开阅读全文

页面更新:2024-03-18

标签:常量   数组   指针   变量   语句   函数   类型   语言   结构   格式   文件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top