C语言入门

目录

目录

目录

1,介绍C语言

2,正式开始写代码

3,主函数

4,头文件

4,C语言的规范

5,C语言标识符

6,主函数2

7,数据类型

8,变量

9,C语言的编译器下载地址


1,介绍C语言

什么是C语言?C语言是1973年美国电话电报公司(AI&T)和D.Ritchie合作推出的一款高级语言,并利用C语言改写了UNIX。

 

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。现在的最新C语言的标准是C18。他的爸爸呢,就是大名鼎鼎的Dennis MacAlistair Ritchie ( 丹尼斯 里奇 )

 

学了 C 语言到底能做什么, 能从事什么工作?

直接说的话可以开发嵌入式啊,做操作系统啊,开发数据库啊等等...说到这,其实大家就应该明白了,C语言是接近底层的,他的很多应用都是处在摸不着看不见的后台,这对于初学编程的同学确实太不友好了,大家都喜欢所见即所得的效果,要不python怎么这么火呢!

 

C语言啊,功能丰富,表达力强,灵活又方便,C语言不但执行效率高而且可移植性好,可以用来开发应用软件,前面讲过了,后面就不讲了!

说吧,学C语言是修炼成 程序袁 的必修课,如果先学c++的话,可能让你放弃,因为指针+上一些令人难懂的东西,会让你很容易就放弃,所以说编程入门,就应该先学Python,C,java这些语言。

2,正式开始写代码

好啦,不说太多啦!我们正式开始学习代码!

每个程序员入门的第一个代码就是打印Hello wrold! 啦!

int main{
    printf("Hello wrold!\n");
    return 0;
}

上面这串代码就是C语言打印hello wrold!的代码!

3,主函数

主函数
int main {//函数体}//注释是//

int main 是主函数不能漏掉,好比如爆了包子没了馅

4,头文件

#include<stdio.h>

第一串代码是包含头文件,#include \u003Cstdio.h>就是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。\n\n函数就是实现代码逻辑的一个小的单元。

C语言的程序只有一个函数,就是main函数

#includee<stdio.h>

int main{
    printf("我是main是唯一的主函数哦!~"\n);
    return 0;
}

C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。\n而main前面的int就是主函数的类型.\nprintf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息\nreturn是函数的返回值,根据函数类型的不同,返回的值也是不同的。\n\\n是转义字符中的换行符。(注意:C程序一定是从主函数开始执行的)

4,C语言的规范

一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行。\n函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进。\n括号要成对写,如果需要删除的话也要成对删除。\n当一句可执行语句结束的时候末尾需要有分号。\n代码中所有符号均为英文半角符号。

#include<stdio.h>//头文件
int main()
{
    printf("Hello wrold!\n");
    return 0;
}

这下来看是不是清晰多了啊!

5,C语言标识符

C语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:\n\n标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。\n标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。\n标识符最好选择有意义的英文单词组成做到\"见名知意\",不要使用中文。\n标识符不能是C语言的关键字。想了解更多C语言关键字的知识。

6,主函数2

C语言还有另一种创建函数的方法:

void main()
{
    return 0;
}

7,数据类型

char//字符数据类型//就是不是数字的字符
short//短整型//就是数字小(绝对值)的整数,很少用
int //整型//就是整数
long//长整型//就是数字(绝对值)大的整数
long long//更长的整型//很少用
float//单精度浮点数//就是小数
double//双精度浮点数//小数位数多的小数

8,变量

局部变量:

#include<stdio.h>
int b = 1;
int main()
{
    int a = 0;
    printf("a = %d\n",a);
    printf("b = %d\n",b);
    return 0;
}

是的,顾名思义,全局变量就是整个工程都能用的,而局部变量只能在{}内部使用,这里的{}不仅限于主函数的大括号,在后面的循环或判断语句中的{}也同样适用。\n\n//如果全局变量和局部变量名字一样呢?是谁起作用呢?

#include<stdio.h>
int main()
{
    int a = 1;
    printf("%d\n",a);
    return 0;
}

显然,在这里局部变量会覆盖掉同名的全局变量。

9,C语言的编译器下载地址

visual studio code

visual studio

...

好了,我就不讲太多了。谢谢你的观看!喜欢我的话,留个关注再走吧!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值