【C语言篇】学习计算机之路——32关键词、9种控制语句、34种运算符、基本构成元素

目录

嗨,这里是狐狸~~

C语言  32关键词  

9种控制语句

  34种运算符

数据类型

C语言基本构成元素

标识符和关键词

C语言标识付命名规则

常量分类

常用输出格式符%d

转义字符表

ASCII  码表

强制数据类型转换

视频讲解


并不是不想拥有,只是怕拥有后失去,更怕失去后,以怀念度日。

嗨,这里是狐狸~~

最近总有人问我c语言是不是很难学,我说不是,后来问的人多了,我就萌生了写一篇关于c语言如何入门的文章的念头来。

其实c语言很简单,它只是一种交流的规则,一种表达的工具,一种承载思想的容器而已,之所以感觉难,我觉得是还不习惯使用计算机特点来考虑问题。这就好比中国人从到英国定居一样,虽然你学过英语,但是那只是想象中的英国,和现实的英国的情况还相差很远,所以要有一个适应的过程,也就是常说的过渡期或磨合期。、

怎样才能很快的学会c语言,更快的度过磨合期呢?C语言的语法规则记忆理解当然是不可少的,除此之外还应注意以下几个方面:

1、 好好理解一下变量和函数的概念,至少要重新回头看看初等数学。这是基础,否则就会先天不足,你学的再好,也成不了大气候。

2、 平衡心态,虽然不能做到“不以物喜,不以己悲”的水平,但至少不要浮躁,不要急于求成,欲速则不达。

3、 培养自身的全局意识,既能小无内,也能大无外,才行。

4、 严格按照程序设计过程设计程序,不要跳脱,天马行空,没有规矩是不成方圆的。

5、 努力提高自身的综合素质。程序是人思维的表达形式,是人处理问题思路和语言的结合体。你对客观看成到什么程度和你掌握的知识成正比。如果你对处理的问题不理解,不会处理,你怎么也写不出程序。

6、 学会交流,多交流,相互补益,同时团队合作也是很重要的。

总之,实践出真知,多学、多练、多思、多交流,勤奋好学才能学成。

C语言  32关键词  

auto : 声明自动变量

long :声明长整形变量或函数

double : 声明双精度变量或函数

switch :用于开关语句(case连用)

int : 声明整形变量或函数

case :开关语句分支(switch连用)

struct :声明结构体变量或函数

enum : 声明枚举类型

break :跳出当前循环

register :声明寄存器变量

else : 条件语句否定分支(于if连用)

typedef :用以给数据类型取别名

If :条件语句

char : 声明字符型变量或函数

return :子程序返回语句(可带参数也可不带)

union : 声明共用数据类型

const :声明只读变量

float :声明浮点型变量或函数

short :声明短整型变量或函数

unsigned :声明无符号变量或函数

continue :结束当前循环,开始下一轮循环

for :一种循环语句

signed :声明有符号类型变量或函数

void :声明函数无返回值或无参数声明无类型指针(return可用)

sizeof :计算数据类型长度

default :开关语句中的其他分支   

goto :无条件转换语句

Volatile : 说明变量在程序执行中可能被隐含的改变

do :循环语句的循环体 while :循环语句的循环条件

Static :声明静态变量

9种控制语句

else : 条件语句否定分支(于if连用) If :条件语句   

switch :用于开关语句(case连用)case :开关语句分支(switch连用)

default :开关语句中的其他分支

do :循环语句的循环体 while :循环语句的循环条件

continue :结束当前循环,开始下一轮循环

goto :无条件转换语句

for :一种循环语句

return :子程序返回语句(可带参数也可不带)

break :跳出当前循环

  34种运算符

算数运算符: +  -  *  /  %(取余)  ++  --

关系运算符:<  <=(小于等于)  ==(等于)  >  >=(大于等于)  !=

逻辑运算符: !(非取反)  &&(并且)  ||(或)

赋值运算符:=

位运算符:<<  >>  ~  |  &

条件运算符:?;

逗号运算符:,

指针运算符:*  &

求字节数 :sizeof  使用方法:sizeof(int); /用于计算int的字节数

强制类型转换:(类型)

分量运算符 : .  ->

下标运算符:[]

其他      :(  )  {  }  ,

 

数据类型

程序中使用的各种变量都要先加以定义,既先定义后使用,对变量的定义可以包括3个方面

➽ 数据类型

➽ 存储类型

➽ 作用域

所谓数据类型是被定义变量的性质,表示形式,占据存储空间的多少,构造特点来划分。

在C语言中数据类型可分为

基本数据类型 构造数据类型 指针类型 空类型 4大

用极限值的时候记得引入头文件,如include<float.h>

C语言基本构成元素

标识符和关键词

在C语中,变量,函数名称都是标识符,可以看作是一个代号,就像日常生活中东西一样

C语言标识付命名规则

(1) 标识符只能是由英文字母 ,数字,和下划线( _ )组成的,并且其中第一个字符必须是字母或下划线。例如

_MAX book  M_Nuam

不能使用C语言中保留的关键字。

C语言中对大小写是敏感的

标识符最好用英文单词组合

常量分类

不能改变的值就是常量

(1) 数值常量

例子

15  -60  +50 是正整数 用%d输出

52.5  -56.5  这个是正实数和负实数 用%f输出

(2)浮点数实型常量

4.5  4.6 ,52.5  -56.5  这个是正实数和负实数 用%f输出

(3) 浮点数虚型常量

(3) 字符常量

如 n  \  a 这样的字符常量就是通常所说的转义字符,如n的作用就是换行的 像  你  好  “  , <  这些都是字符

以 %c 来输出

(4)字符串

字符与字符串的关系就,像是糖葫芦一样,一颗山楂是一个字符常量,一个字符串就是一串山楂

字符串以 %s来输出

常用输出格式符%d

转义字符表

ASCII  码表

强制数据类型转换

强制类型转换是,通过数据类型转换运算来实现的

其一般形式为

(类型说明符)  (表达式)

例子

(int)  a ;    把a转换为有符号整形

(float)  f; 把f转换为浮点数实型

(int) (a+f);    把a+f的结果转换为整形

运行结果为

(1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算。

(2)转换按少字节向多字节类型转换,以保证精度不降低。如short型和long型运算时,先把short型变量转换成long型后再进行运算。

(3)所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再进行运算。

(4)char型和short型参与运算时,必须先转换成int型。

(5)在赋值运算中,当“=”两边的运算对象类型不相同时,系统自动将“=”右边表达式的值转换成左边变量的类型后再赋值,具体规定如下。

1)实型赋予整型,舍去小数部分;

2)整数赋予实型,数值不变,但增加小数部分(小数部分值为0);

3)字符型赋予整型,由于字符型占一个字节,而整型占四个字节,因此将字符的ASCII码值放到整型量的低8位,高24位补0。

4)整型赋予字符型,只把低8位赋予字符量。

视频讲解

想要更快掌握后面更多知识的可以点击下方链接,进入C语言过渡到C++学习,干货满满。

https://www.bilibili.com/video/BV1zF411B7ko?p=4&share_source=copy_webhttps://www.bilibili.com/video/BV1zF411B7ko?p=4&share_source=copy_webhttps://www.bilibili.com/video/BV1zF411B7ko?p=4&share_source=copy_web

好啦,大家可以给UP主一个小小的赞,以后还会继续分享,希望大家可以持续关注,也希望大家可以多给UP主提建议,我会认真采纳的,之后还会发布更多的项目源码以及学习资料,有什么问题可以回帖留言,我尽量回答。想要C/C++学习资料以及其他项目的源码的可以加群【1083227756】了解。想要对程序员的未来发展有兴趣的也可加群闲聊。也可以关注微信公众号:【狐狸的编码时光】,希望和大家一起学习进步!!!

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
 

)">
< <上一篇

)">
下一篇>>