c语言零基础入门(完整版)-创新互联

1软件下载

官网下载:  https://sourceforge.net/projects/orwelldevcpp/

创新互联建站是专业的白云网站建设公司,白云接单;提供网站制作、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行白云网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

百度网盘:https://pan.baidu.com/s/1mhHDjO8   提取密码:mken

推荐用百度网盘,官方下载太慢了

开始安装

首先双击打开刚刚下载的软件

ebd300ad4a5044e19b003e5b7f7d9476.png

点击0k

7a1c0d59fe194887b7d341fcdd3dda8f.png

因为在安装过程中不能使用简体中文,所以这里我们选择英文(English)。 

然后 同意 Dev C++ 的各项条款

8cac7ec3894c4b5b93a629156e8422f8.png

然后next

5cfe8a06fe38477486dfbfa6ef22fcd4.png

然后可以自定义安装路径

fd1a5760f8a642dbaf09fe3847426775.png

然后安装中

5e25c8d59f3840feb80d31f0caf330b3.png

选择finsh

e2804ad772914aa6bd0f3f84f89fcae9.png第一次启动 Dev C++ 后,提示选择语言。

01f30b4745634a56a042feae9b1fd400.png

点击“OK”按钮,进入 Dev C++,就可以编写代码了。 

2 devC++基础使用

双击打开它

69819a1d3ea64b8eb130cab21db5e9fc.png

然后是这个样子,里面一片空白

1f9034447a6d40f681ae26ebbefb6594.png

然后点击文件 新建一个项目

08972831e73e4a488d56a270322c2a88.png在里面输入代码

b4d98eb0917e4ce392e4afd64031dbfe.png

#include

int main() { 
  printf("Hello World!");
  return 0;
}

然后点击保存

6b93fc709aaf4bf8b3801d63a8a4e5f0.png

然后任意起个名字,选择位置,保存在电脑上

bd8df9f22dd54b3f9c1adb9d1b77a10f.png

这时候,我们的电脑上会出现一个文件

412c6e5df460445faa1c51bd0a7c8b08.png

我们点击运行

943ba484e6f84e9c9df08a84781be7c1.png

然后选择编辑运行

a4beae253c3d4b61842d872dad0b39eb.png

这时候 我们的电脑上会出现两个文件

a95459bce93845529a2b76b44960ce0f.png

3变量

//(1)声明变量:
int num;
//(2)赋值:
num = 60;
// (3)使用:
printf("num=%d", num);
// (4) 变量声明与赋值一步到位:
int num = 60;

一个变量的类型,由变量的值来决定。

基本数据类型:字符型(String)、数值型(Number)、布尔型(Boolean)、Undefined(未定义型)、Null(空型)复合数据类型:数组(Array)、对象(Object)、函数(Function)

19263efe99d04ad5bc82019c922edd2e.jpg

如何获取数据长度

ba8cac84dd2c470f8fddc9f6f2ae6bc6.jpg

我们可以打印一下

fb11ba4eee414c59b8f500bb19afbd4f.jpg

看结果

b54421eb333b45df9dfdf5c16394ff5f.jpg

打印的这些数字是字节!

4数组

int arr1[5] = {1,2,3,4,5};

5二维数组

64a48e5e6250406b80108f89e57fca37.jpg

初始化

1190704ff6d94e68a23f62e68840c007.jpg

代码如下

7d091b042a2f4ca1878857de5170020f.jpg

运行结果如下

8f7f9aedcc0d4fed8292ac6057bf9c0d.jpg

还可以这样写

daa7328d4704477e89cb360aea875ec4.jpg

或者

da140db131024fe3b051ded5133e5e2a.jpg

然后

805a4e1579c84b3d9815fd1ed4e7011d.jpg

然后

83151709f9d142c2836665e33149f042.jpg

6指针 一、指针的概念

要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。

二、变量和地址

先写一段简单的代码:

void main(){
 int x = 10, int y = 20;
}

这段代码非常简单,就是两个变量的声明,分别赋值了 10、20。我们把内存当做一个酒店,而每个房间就是一块内存。那么“int x = 10;”和“int y = 20;”的实际含义如下:

1去酒店订了两个房间,门牌号暂时用 px、py 表示

2让 10 住进 px,让 20 住进 py

3其中门牌号就是 px、py 就是变量的地址

4 x 和 y 在这里可以理解为具体的房间,房间 x 的门牌号(地址)是 px,房间 y 的门牌号(地址)是 py。而 10 和 20,通过 px、py 两个门牌,找到房间,住进 x、y。

6b96a20e5edf4ac38faeed1e96fa3508.jpg

三、指针变量和指针的类型

指针变量就是一个变量,它存储的内容是一个指针。如果用前面的例子,可以理解为指针变量就是一张房卡,房卡存储了房间号的信息。在我们定义一个变量的时候,要确定它的类型。int x、char ch、float、、、在定义指针变量时也是一样的,必须确定指针类型。int 变量的指针需要用 int 类型的指针存储,float 变量的指针需要用 float 类型的指针存储。就像你只能用酒店 A 的房卡存储酒店 A 中房间号的信息一样。

四、变量的指针与指针变量

变量的指针就是变量的存储地址,指针变量就是存储指针的变量。

五、指针变量的定义及使用

(1)指针变量的定义

代码如下

//分别定义了 int、float、char 类型的指针变量
int *x;
float *f;
char *ch;

如上面的定义,指针变量名为 x、f、ch。并不是*x、*f、*ch

(2)指针变量的使用

取地址运算符&:单目运算符&是用来取操作对象的地址。例:&i 为取变量 i 的地址。对于常量表达式、寄存器变量不能取地址(因为它们存储在存储器中,没有地址)。

指针运算符*(间接寻址符):与&为逆运算,作用是通过操作对象的地址,获取存储的内容。例:x = &i,x 为 i 的地址,*x 则为通过 i 的地址,获取 i 的内容。

代码如下

//声明了一个普通变量 a
int a;
//声明一个指针变量,指向变量 a 的地址
int *pa;
//通过取地址符&,获取 a 的地址,赋值给指针变量
pa = &a;
//通过间接寻址符,获取指针指向的内容
printf("%d", *pa);

持续更新中,敬请期待!

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:c语言零基础入门(完整版)-创新互联
标题URL:http://myzitong.com/article/hpejs.html