初识C语言(上)

本文介绍了C语言的基础知识,包括C语言的定义、第一个C程序的编写、数据类型的分类和大小、变量与常量的定义及使用,特别强调了变量的作用域和生命周期。文章适合初学者,旨在帮助读者建立起C语言的基本概念和技术框架。
摘要由CSDN通过智能技术生成

注: 现在我会把知识点的重要程度分为1-5个¥,¥越多,代表知识用到的可能性越大,越重要

目录

序言

1.什么是C语言  ¥

2.第一个C语言程序  ¥¥¥¥¥

3.数据类型   ¥¥¥¥¥

3.1 如何得出各种数据类型大小   ¥¥

3.2 类型的使用   ¥¥¥¥¥

4 变量和常量  ¥

4.1定义变量的方法  ¥¥¥¥¥

4.2 变量的命名  ¥¥¥¥

4.3 变量的分类   ¥¥¥¥¥

变量的使用   ¥¥¥¥¥

4.4 作用域和生命周期   ¥¥¥¥


序言

    当你下载并且配置好了VS 2019,就已经代表你已经准备好了学习C语言,希望在后面我们能一起加强C语言的学习强度,跟上节奏,在这里你能获得细致的C语言语法详解,以及详细的内容,麻烦各位大佬们点个关注,现在就搭上便车,享受纯粹属于程序员的盛宴!

    现在我会把知识点的重要程度分为1-5个¥,¥越多,代表知识用到的可能性越大,越重要。


1.什么是C语言  ¥

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

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

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

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。


2.第一个C语言程序  ¥¥¥¥¥

#include <stdio.h>
int main()
{
    printf("hello bit\n");
    printf("he he\n");
    return 0;
}

解释:main函数是程序的入口   一个工程中main函数有且仅有一个


3.数据类型   ¥¥¥¥¥

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

     存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。

3.1 如何得出各种数据类型大小   ¥¥

#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));
    printf("%d\n", sizeof(long double));
    return 0;
}

3.2 类型的使用   ¥¥¥¥¥

char ch = 'w';
int weight = 120;
int salary = 20000;

4 变量和常量  ¥

生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)

有些值是可变的(比如:年龄,体重,薪资)。

不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示。

4.1定义变量的方法  ¥¥¥¥¥

int age = 150;
float weight = 45.5f;
char ch = 'w';

4.2 变量的命名  ¥¥¥¥

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

2.不能以数字开头。

3.长度不能超过63个字符。

4.变量名中区分大小写的。

5.变量名不能使用关键字。

4.3 变量的分类   ¥¥¥¥¥

    变量分为 局部变量全局变量

#include <stdio.h>
int global = 2019;//全局变量
int main()
{
int local = 2018;//局部变量
//下面定义的global会不会有问题?
int global = 2020;//局部变量
printf("global = %d\n", global);
return 0;
}

注意:

1.上面的局部变量global变量的定义其实没有什么问题的!

2.当局部变量和全局变量同名的时候,局部变量优先使用。

变量的使用   ¥¥¥¥¥

#include <stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("输入两个操作数:>");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("sum = %d\n", sum);
return 0;
}

输出语句:

1. scanf 输入函数

2. printf 输出函数

4.4 作用域和生命周期   ¥¥¥¥

作用域

作用域(scope)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的而限定这个名字的可用性的代码范围就是这个名字的作用域。

注意  1. 局部变量的作用域是变量所在的局部范围
          2. 全局变量的作用域是整个工程
 

生命周期

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

注意  1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
          2. 全局变量的生命周期是:整个程序的生命周期。

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值