初识C语言:从0开始,由菜鸟变大牛(1)

初识C语言:

本篇是对C语言的初步认识,都是基础知识,内容不会过于深奥,通俗易懂,具体的细节知识会在后面发布。

学好编程,不仅仅是学好C语言,还要学好 计算机语言、算法数据结构、操作系统,计算机网络、项目实战、数据库。这些内容在后面我也会一一分享给大家,让我们一起进步。

(注:如果文章内容欠缺或者不足,请大神们指点,欢迎交流分享,感谢)

1.什么是C语言?

在我们生活中,人与人交流使用汉语,英语,西班牙语...等等,但是人和计算机交流就需要用到各种编程语言,C语言就是其中不可或缺的一员。

1.C语言是一门通用的计算机编程语言,广泛用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级储存器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

2.二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 [1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

3.C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

2.第一个C语言程序

当我们了解完C语言的大概,我们就来写第一个C语言代码:

(1).我们既然要写C语言代码,我们就需要一个编译器,小编在这里给大家推荐VS2019,至于其他的编译器也可以用,但是使用效果不是很明显。

(2).当我们有了合适的编译器,我们就可以动手来写第一个C语言代码了。

2.1基本格式:

int main()
{

    return 0;
}

先写出主函数,后面带上英文输入法下的(),换行{},输入return 0; 后面要输入;,这个;是英文状态下的

2.2一般步骤:

写一个C语言程序,在屏幕上打印 hello world

a. 写出main函数

main函数是程序的入口,C语言程序是从main函数的第一行开始执行的,但是main函数有且仅有一个

b. 使用printf函数打印

printf是一个库函数,库函数的使用需要包含有文件

stdio.h

c. 包含头文件

#include<stdio.h>

d. 运行代码:ctrl+f5 或者 fn+ctrl+f5

#include <stdio.h>
int main()
{
    printf("hello world");
    return 0;
}
   

: 可能会出现的错误

main - mian写错了

出现出现中文的符号() , ;

3.数据类型

Ⅰ:

接下来我们来介绍C语言中的数据类型,有了这些数据类型可以让我们写代码更方便

3.1类型简介:

1-5都是整数类型

6-7是小数类型

char        //字符数据类型
short       //短整型
int         //整形
long        //长整型 
long long  //更长的整形
float      //单精度浮点数
double     //双精度浮点数

那知道了这些数据类型,我们就用写代码的方式来计算一下这些数据类型的大小分别是多少。

3.2类型大小:

在计算之前我们来了解一些新的东西

\n:是指在打印完数据之后换行

%d:打印10进制的整数

%f: 是打印float类型的浮点数

%lf :是打印double类型的浮点数

sizeof:计算数据所占内存空间大小 -- sizeof()

使用printf函数打印的时候一定要在代码最上面引入头文件#include<stdio.h>

#include<stdio.h>              
int main()
{
    printf("%d\n", sizeof(char));
    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(int ));
    printf("%d\n", sizeof(long ));
    printf("%d\n", sizeof(long long ));
    printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));
    return 0;
}

3.3内存大小及转换:

我们计算出了每一个数据类型所占内存的大小,那么它们的单位是什么呢?

其实,它们所占内存的大小的单位是:字节(byte),那我们就来讲一下计算机的内存大小单位

关于long类型所占内存大小为什么是4而不是8?

这是因为C语言规定:sizeof(long) >= sizeof(int)

所以sizeof(long)所占内存大小可以是4也可以是8

3.4练习:

Ⅱ:

我们认识了这么多的数据类型,那我们就随便举个例子来用一下吧:

例1:

假如我们要表示一个人的年龄,身高,体重,那我们怎么来表示呢?

#include<stdio.h>       //还是我们熟悉的引头文件
int main()
{
    int age = 18;           //创建一个整形变量来表示年龄
    float  high = 1.75;     //创建一个单精度浮点类型的来表示小数——身高和体重
    float weight = 65.5;
    printf("%d\n", age);
    printf("%.2f\n", high);   //这里打印float类型的使用%f
    printf("%.2f\n", weight);   //在%后面加上.x表示保留几位小数,例如我这里.2表示保留两位小数
    printf ("%f\n",high);      //如果不设置,则会精确很多位
    return 0;
}

本篇的内容到此结束,知识点不是很复杂,都是我学习C语言的汇总,还有许多不足之处,希望各位大神帮忙指点,非常感谢!后面的内容我会陆续发布,感谢各位读者参考!

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stackY、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值