C语言初识,一些基本的C语言知识。驽马的C语言学习之路

一、C语言是什么?

C语言是一种通用的计算机语言,相比机器语言与汇编语言来讲,C语言是一种高级语言。C语言广泛用于底层开发,所谓底层开发也就是操作系统往下的开发(比如Linux系统就是基于C语言开发的),也就是更加偏向于硬件。
这也并非说明C语言不能用于软件开发,只是C语言更加擅长底层开发罢了。

二、开始你的第一个程序吧!

1.int main()主函数,也就是main函数

代码如下(示例):

int main()
{

   return 0}

在大括弧内进行写代码哦~这一部分也就是代码块
Attention!
在一个program中,main函数有且只能有一个!main函数是程序的入口。

2.你好啊,世界!调用库函数,与这个世界打招呼吧!

代码如下(示例):

#include<stdio.h>
int main()
{
printf("Hello World!n");
return 0;
}

该处使用了库函数printf,也就是打印的意思。把你想要表达的字符串给打印出来,那么调用库函数需要在main函数外使用头文件#include<stdio.h>
include包括,std-standard标准库,i-input输入,o-output输出,h-head头文件


总结

我们大概了解一下C,知晓了如何用库函数打出“Hello World”。
重点在于,使用库函数之前要先包含头文件。
此外,在一个program中,main函数有且只有一个!


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、常量、变量与数据类型

在C语言中,不变的值是常量,可变的值是变量。而数据类型,是为了表示生活中各种的值,选择用合适的数据类型来定义变量,可以在节省内存空间的同时,表达出这些值的内容。

二、数据类型

1.数据类型以及sizeof

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

sizeof的作用是程序用来计算数据类型的大小

#include <stdio.h>
int main()
{
    printf("%dn", sizeof(char));//1
    printf("%dn", sizeof(short));//2
    printf("%dn", sizeof(int));//4
    printf("%dn", sizeof(long));//4
    printf("%dn", sizeof(long long));//8
    printf("%dn", sizeof(float));//4
    printf("%dn", sizeof(double));//8
    printf("%dn", sizeof(long double));//8
    return 0;
}

2.数据的大小

上面代码后面注释的数字,代表的是每个数据所占的字节数,byte。然而字节并非最小的单位,一个字节等于八个比特位,也就是
1 byte=8 bit,byte之上更有KB,MB,GB,TB等,代换关系如下
1024byte = 1KB
1024KB =1MB
1024MB =1GB
1024GB =1TB

总结

用不同的数据类型去定义不同类型的变量。并且关注数据的大小。


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、变量的作用域与生命周期

局部变量与全局变量

#include<stdio.h>
int o=1000;//全局变量,在main函数之外
int main(){
int o=999;//局部变量,在main函数代码块内部
printf("%dn",o);
return 0;
}

在main函数内打印变量 o ,得到的值则是局部变量的值。
当局部变量与全局变量同名时,优先使用局部变量!

二、

1.变量的作用域

作用域(scope),是一个程序上的概念。在一个程序中,一个变量所用到的名字不会总是有效的。
那么,所谓的作用域。就是在一定的代码范围中,这个名字是有效可用的,那么这个代码范围,就是所谓 作用域。
1.局部变量的作用域是变量所在的局部范围内。
2.全局变量的作用域则是整个program。

extern int a;//使用全局变量的方法

2.变量的生命周期

变量的生命周期,是一个变量由创建到销毁的过程的时间段。
1.局部变量的生命周期,从进入作用域开始到离开作用域的一整个周期。
2.全局变量的生命周期,则是整个程序的生命周期!

总结

作用域是一个空间概念,生命周期是一个时间概念。

关于VS2019,scanf_s

在我们使用VS2019中,直接使用scanf会被系统认为不安全。
那么,我们需要加上_s也就是变成scanf_s才能正常使用。
这时候,我们可以在我们的程序头部加入宏

#define _CRT_SECURE_NO_WARNINGS 1

这样,就可以直接使用scanf了。

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