C语言知识点总结

这篇博客总结了C语言的基础知识,包括顺序程序设计、选择结构、循环结构、数组、函数、指针、结构体和文件输入输出等内容。讲解了常量、变量、数据类型、运算符、函数调用、指针操作、数组的定义与引用、字符串处理函数的使用以及文件操作的基本函数。
摘要由CSDN通过智能技术生成

C语言知识点总结

C语言知识点总结

大一上半学期学习了C语言,第一次接触计算机语言,接触编程。从刚开始的不适应,到现在的熟悉,自己的C语言学的还算一般,写给知识点,总结一下自己的零碎知识。

一、顺序程序设计

1、常量和变量

1.1、常量
在程序运行过程中,其值不能被改变的量成为常量。例如:5,9,32,1000,0.0225,0.0198是常量。数值常量就是数学中的常数。

常用的的常量有以下几类:
(1) 整型常量。如1000,12345,0,-345等都是整型常量。
(2) 实型常量。有两种表示形式:
①十进制小数形式,由数字和小数点组成。如:123.456,0.356。
②指数形式,如12.34e3(代表12.34*10^3),由于计算机输入或输出时,无法表示上角或下角,故规定以字母e或E代表10为底的指数。但应注意:e或E之前必须有数字,且e或E后面必须为整数。
(3)字符常量。有两种形式的字符常量:
普通字符,用单撇号括起来的一个字符。
转义字符
(4)字符串常量,用双撇号把若干给字符括起来。
(5)符号常量,用一个符号代表一个常量。

1.2、变量

变量必须先定义,后使用。在定义时指定该变量的名字和类型。

1.3、常变量

如:const int a =3;

1.4、标识符

c语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符不能由数字开头。

2、数据类型

在这里插入图片描述

3、运算符和表达式

3.1基本算术运算符
运算符 含义
+ 正号运算符(单目运算符)
- 负号运算符(单目运算符)
* 乘法运算符
/ 除法运算符
% 求余运算符
+ 加法运算符
- 减法运算符

算数运算符的结合方向都是“自左向右”。

3.2、自增、自减运算符

作用是使变量的值加1或减1。

4、数据的输入输出

C语言中,实现数据输出是printf(格式输出),实现输人的是scanf(格式输入)。

二、选择结构程序设计

1、选择结构

1.1、if语句

**if语句的形式:
(1)if(表达式)语句1;
(2)

if(表达式)
  语句1
  else
   语句2

(3)

if(表达式1)语句1
     else if(表达式2)语句2
     ……
     else if(表达式n)语句n
     else                      语句n+1

2、关系运算符


关于优先级:
算术运算符 (高)
关系运算符
赋值运算符 (低)

3、逻辑运算符

&& 逻辑与
|| 逻辑或
! 逻辑非

4、switc语句

**

switch(表达式)
{
   
case 常量1:语句1case 常量2:语句2;
……
case 常量n:语句n;
default:       语句n+1}

三、循环结构

1、while语句循环

while(表达式)语句
表达式用来判断是否满足条件进入循环结构,语句即是要执行的循环体。

2、do……while语句循环

**

do
  语句
  while(表达式)

**

3、for语句循环

**

for(循环变量赋初值;循环条件;循环变量增值)
  语句

4、小结

不同的循环语句直接可以进行相互嵌套,以达成某种目标。
continue语句:跳出本次循环,进入下一个循环体。
break语句:跳出循环体,结束循环。

四、数组

数组:一组有序数据的集合,数组的每一个元素都属于同一个数据类型。

1、 定义、引用一维数组
1.1、 定义一维数组的一般形式:

类型符 数组名[常量表达式];
(1)数组名的命名规则和变量名相同,遵循标识符规则。
(2)C语言中不允许对数组大小作动态定义。

1.2、引用数组元素的表示形式:

数组名[下标]

1.3、一维数组的初始化:

(1)在定义数组时对全部数组元素赋予初值。例如:

  int a[10]={
   0,1,2,3,4,5,6,7,8,9};

(2)可以只给数组中的一部分元素赋值。例如:

int a[10]={
   0,1,2,3,4};   

其他的元素,系统自动给后面补为0。

2、定义、引用二维数组
2.1、定义二维数组

二维数组定义的一般形式:
类型说明符 数组名[常量表达式] [常量表达式];

2.2、引用二维数组

二维数组引用:
数组名[下标][下标];

2.3、二维数组的初始化

(1)分行给二维数组赋初值。例如:

 int a[3][4]={
   {
   1,2,3,4},{
   5,6,7,8},{
   9,10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值