在进行PGM编程之前,对于C语言的基础知识的熟悉是很有必要的。本文将从以下几个方面进行讲解:数据类型、运算符、控制语句、函数、指针等基础知识。
一、数据类型
C语言中的数据类型有基本类型和构造类型两种。
1.基本类型
基本类型包括整型、浮点型、字符型和布尔型。
整型包括:short、int、long、long long
浮点型包括:float、double、long double
字符型:char
布尔型:bool
2.构造类型
构造类型包括数组、结构体、共用体和枚举。其中,数组和结构体可以嵌套,构成更复杂的数据结构。
例如:
```c
struct student{
char name[20];
int age;
float score;
};
typedef enum color{
RED,
BLUE,
GREEN
}Color;
```
二、运算符
C语言中的运算符包括算术、关系、逻辑、位运算、赋值、条件、指针运算符等。这里只简单介绍一下常用的运算符。
1.算术运算符
“+”、“-”、“*”、“/”用于加减乘除,其中“/”运算符进行整型除法,余数直接舍去。取余数可以使用“%”运算符。
2.关系运算符
“>”、“<”、“>=”、“<=”、“==”、“!=”用于比较两个值的大小关系。其中,“==”表示等于,“!=”表示不等于。
3.逻辑运算符
“&&”表示逻辑与,“||”表示逻辑或,“!”表示逻辑非。逻辑运算符通常用于条件语句的判断。
4.赋值运算符
“=”表示将右边的值赋给左边的变量。
5.条件运算符
“?:”表示条件运算符,格式为表达式1?表达式2:表达式3。表达式1的值为真时,表达式2的值被选中,否则表达式3的值被选中。
三、控制语句
控制语句包括分支语句和循环语句。
1.分支语句
C语言中共有以下分支语句:if语句、if-else语句、switch语句。
if语句格式为:
```c
if(条件表达式)
{
//执行语句
}
```
if-else语句格式为:
```c
if(条件表达式)
{
//执行语句1
}
else
{
//执行语句2
}
```
switch语句格式为:
```c
switch(表达式)
{
case 常量1:
//执行语句1
break;
case 常量2:
//执行语句2
break;
default:
//执行语句3
break;
}
```
其中,case中的常量必须是整型或字符型常量,default为默认情况。
2.循环语句
C语言中共有以下循环语句:while循环、do-while循环、for循环。
while循环格式为:
```c
while(条件表达式)
{
//执行语句
}
```
do-while循环格式为:
```c
do
{
//执行语句
}while(条件表达式);
```
for循环格式为:
```c
for(初始化表达式; 条件表达式; 更新表达式)
{
//执行语句
}
```
其中,初始化表达式只会在循环开始时执行一次,条件表达式会在每次循环前判断,更新表达式在每次循环结束后执行。
四、函数
在C语言中,函数是指一系列语句的集合,用于完成某个特定任务。
函数的定义格式为:
```c
返回值类型 函数名(形参列表)
{
//执行语句
return 返回值;
}
```
其中,返回值类型可以是任意类型,形参列表包括参数类型和参数名,可以为空。
函数的调用格式为:
```c
函数名(实参列表);
```
其中,实参列表包括传递给函数的参数。
五、指针
指针是C语言中的一个重要概念。指针其实就是内存中的一个地址,可以通过指针访问内存中的数据。指针变量是一种特殊的变量,它存储的是一个地址。
指针变量的定义格式为:
```c
数据类型 *指针变量名;
```
其中,“*”表示是一个指针变量。
指针变量的初始化格式为:
```c
指针变量名 = &变量名;
```
其中,“&”表示取地址符,用于获取变量的地址。
指针变量的使用可以通过“*”运算符来实现,例如:
```c
int num = 10;
int *p = #
printf("%d", *p);
```
其中,“*p”表示访问指针p所指向的变量的值。
好了,以上就是C语言的基础知识,掌握了这些知识,就可以开始进行PGM的编程了。
购买后如果没出现相关链接,请刷新当前页面!!!
链接失效的请留言 ,我看见了就补上!!!
网站内容来源于互联网,我们将这些信息转载出来的初衷在于分享与学习,这并不意味着我们站点对这些信息的观点或真实性作出认可,我们也不承担对这些信息的责任。
适度游戏益脑,沉迷游戏伤身。 合理安排时间,享受健康生活。适龄提示:适合18岁以上使用!
发表评论 取消回复