初识C语言之C生万物

论C语言的地位

C生万物

编程之本

长远IT职业发展的首选

C语言是母体语言,是人机交互接近底层的桥梁

学会C/C++,相当于掌握技术核心

知识点一竿子打通。

近50年间,在TIOBE 排行榜中,C/C++位置长期霸占前三名,没有丝毫撼动,可谓经典永不过时!

所以认识到C语言的重要性了吗,准备好你的头发和我一起从入学到入土。

C语言主函数格式(叫他基本框架更为通俗)

int 代表函数执行之后会返回一个整数类型的值

main 代表这个函数的名字叫做main

() 代表这是一个函数

{} 代表这个程序段的范围

return 0; 代表函数执行完之后返回整数0

#include

int main()

{

return 0;

}

初识C语言之C生万物_第1张图片

这是C语言最基本的组成,要怎么输出第一个指定信息呢,就要看

第一个C程序:

#include

int main()

{

printf("Hello world!");//printf格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息

return 0;

}

用C语言向世界问好,就是这么简单,在框架中间,加入一个printf函数用来输出指定程序,看图:

初识C语言之C生万物_第2张图片

这是打印在屏幕上的样子。

小伙伴们去练练手,敲出自己的第一个C程序,向世界问好,可以是自己的理想,对未来的打算。

初识C语言之C生万物_第3张图片

做个小题练练手吧!

https://www.nowcoder.com/practice/20e59d0f388448c68f581b9d3ca66049

数据类型

char //字符数据类型

short //短整型

int //整形

long //长整型

long long //更长的整形

float //单精度浮点数

double //双精度浮点数

初识C语言之C生万物_第4张图片

如何输出整数,小数,字符?

很简单

先用int float/double char 在内存申请出地方用来存储,如图:

初识C语言之C生万物_第5张图片

注:①每一行结束,一定要加上 ;②在程序中字母的大小写要区分开哦。③一定不要忘记程序的结束return 0;

接下来就是打印在屏幕上了,用printf函数。

打印整数:%d

打印小数:%f %lf

打印字符:%c

什么意思呢,看图一目了然!

初识C语言之C生万物_第6张图片

初识C语言之C生万物_第7张图片

注意:在定义中不允许连续赋值,如int a=2=b是不合法的。

变量、常量

生活中的有些值是不变的(比如:一琨年,性别,身份证号码,血型等等)常量

有些值是可变的(比如:年龄,体重,身高)。变量

如何定义变量?

int age = 150;

float weight = 45.5f;

char ch = 'w'; 是不是很眼熟?

使用变量之前必须先定义变量,要区分变量名变量值是两个不同的概念。

变量的命名是有很多讲究的

只能由字母(包括大写和小写)、数字和下划线(_ )组成。

不能以数字开头。

长度不能超过63个字符。

变量名中区分大小写的。

变量名不能使用关键字(int double等等)

变量的作用域和生命周期

作用域

作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用

的而限定这个名字的可用性的代码范围就是这个名字的作用域。

1. 局部变量的作用域是变量所在的局部范围。

2. 全局变量的作用域是整个工程。

生命周期

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段

1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

2. 全局变量的生命周期是:整个程序的生命周期。

接下来是常量,语言中的常量分为以下以下几种:

字面常量

const 修饰的常变量

#define 定义的标识符常量

枚举常量

运算符号

算术操作符

+ - * / %

移位操作符

>> <<

位操作符

& ^ |

赋值操作符

= += -= *= /= &= ^= |= >>= <<=

单目操作符

! 逻辑反操作

- 负值

+ 正值

& 取地址

sizeof 操作数的类型长度(以字节为单位)

~ 对一个数的二进制按位取反

-- 前置、后置--

++ 前置、后置++

* 间接访问操作符(解引用操作符)

(类型) 强制类型转换

关系操作符

>

>=

<

<=

!= 用于测试“不相等”

== 用于测试“相等”

逻辑操作符

& 逻辑与

|| 逻辑或

条件操作符

exp1 ? exp2 : exp3

逗号表达式

exp1, exp2,exp2.....

(部分素材来自网络侵权删)

今天的笔记就做完了,欢迎大家访问我的gitee仓库提取代码

https://gitee.com/two-moon-rock/first-bloodf.git

你可能感兴趣的:(初学者,c++)