第三章:C语言的基本语法

简介: 书接上文,我们已经了解C语言相关算法,而我们今天要谈是C语言的基本语法,一听到C语言还有语法,不会像英语那样吧,要背知识点,其实想一想每学一个知识点,都会有自己不会的地方,自然而然的需要背下来,但是在自己懂的情况下去背,事半功倍,对,因此跟上我的步伐,一起来了解C语言相关语法。

 书接上文,我们已经了解C语言相关算法,而我们今天要谈是C语言的基本语法,一听到C语言还有语法,不会像英语那样吧,要背知识点,其实想一想每学一个知识点,都会有自己不会的地方,自然而然的需要背下来,但是在自己懂的情况下去背,事半功倍,对,因此跟上我的步伐,一起来了解C语言相关语法。


一:C语言的数据类型

2ed5fe4643eb48acbc5de429c2f7043f.png

上面的图为C语言的相关数据类型,但是我是基本的C语言语法,就只讲基本数据类型,像枚举类型,派生类型后面将会详细讲解。


3430ba08148b4dc9902a95664687a21e.png


e6e5a70adefb4c369a7e924fb6c449c3.png


二:C语言的运算符和变量


这里简单介绍一下变量。变量分为常量,变量,常变量。

//常量:1.整形常量(1,2,3) 2.实型常量(1.2*e25)(e:是以10为底的指数) 3.字符常量('a','b')
//但是有种特殊的特殊的常量为转义字符(是以\...的形式如:\',\"...)
//{
//\' ---->是(')
//\" ---->是(")
//\? ---->是(?)
//\\ ---->是(\)
//\a ---->是(发出声音)
//\b ---->是(退格)
//\f ---->是(换页)
//\n ---->是(换行)
//\t ---->是(==Tab)
//\v ---->是(垂直制表符)
//\000  这个是八进制,  如(\123,从最右边开始3*8º+2*8¹+1*8²)
//\x00  这个是十六进制,如(\x12,从最右边开始2*16º+1*16¹)(要知道位数是以:0~9到a~)
//}


这里简单介绍运算符。


1.算数运算符(+ - * /)*是乘的意思,/是除的意思,不要和数学的乘除搞混!
2.关系运算符(> < == >= <= !=)  (这里的小于等于一定要把=放在右边)
3.....
咱们这里是初学C语言,后面的运算符会一一讲述


重点:++ –

a++,这个是后置加加,先用a的值,再让a+1

++a,这个是前置加加,先让a+1,再用a的值

–是一个道理。

比如来道例题:

(a=1,b=1,b=(a++):这里先b=a+b,再a++,最后b=2,a=1)

(a=1,b=1,b=(++a):这里先a++,再b=a+b,最后b=3,a=2)

三:C语言的输入和输出

//给出三角形的三边长,求三角形面积
#include<stdio.h>
#include<math.h>    //引用数学的头文件如:平方pow(),开方sqrt()....
int main()
{
  double a,b,c,s,area  //定义一个double的三边
  a=3.67;              
  b=5.43;
  c=6.21;
  s=(a+b+c)/2;
  area=sqrt(s*(s-a)*(s-b)*(s-c));
  printf("%0.2lf",area);
  return 0;
}
//此代码的相关知识点,%lf是double的输出格式
//%d 是整形输出    ,%f是float的输出格式,
//%c 是字符的输出  ,%s是字符串的输出
//定义float的变量:float a=3.14f  一定要加上f,是要区别double的
//%5.2lf 是输出小数为两数的面积,对齐为5

咱们第三章的知识点就到这里了。

目录
相关文章
|
6月前
|
C语言
C语言的基本语法
C语言的基本语法
80 0
|
6月前
|
存储 算法 程序员
C语言基础语法
C语言基础语法
59 0
|
编译器 C语言
C语言编程陷阱:语法陷阱
c语言要求在函数调用时即使函数不带参数,也应该包括函数列表。 是挂else问题
59 0
|
C语言
C语言小游戏的实现——扫雷(使用C语言基础语法)
C语言小游戏的实现——扫雷(使用C语言基础语法)
101 0
|
6月前
|
存储 编译器 程序员
C语言基本语法-第一章
C语言基本语法-第一章
|
2月前
|
C语言
C语言基础语法
这段文字主要介绍了C语言中的基础语法,包括函数调用的不同方式(如使用位置参数或命名参数传递,处理变参数的情况)及如何正确地进行组合调用,并保持数据类型的统一。此外,还介绍了操作符的使用,如比较运算符和逻辑运算符(`and`、`or`、`not`)。相关详细内容和示例可以通过阿里云的帮助文档进一步了解,包括函数调用方式、评估表达式的设置方法、告警条件表达式的语法,以及查询语法结构等。这为初学者提供了理解和实践C语言编程的良好起点。
84 12
|
3月前
|
存储 C语言
【C语言】C语言基础语法速览
【C语言】C语言基础语法速览
55 1
|
3月前
|
C语言
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
|
3月前
|
C语言
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
【C初阶——指针4】鹏哥C语言系列文章,基本语法知识全面讲解——指针(4)
|
3月前
|
存储 编译器 C语言
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)
【C初阶——指针3】鹏哥C语言系列文章,基本语法知识全面讲解——指针(3)