首页 > 其他分享 >了解C语言

了解C语言

时间:2024-09-22 11:50:49浏览次数:3  
标签:变量 -- C语言 作用域 int 了解 内存 常量

1.什么是C语言

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

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

其编译器有clang, GCC, WIN-TC, SUBLIME, MSVC 等。

#include <stdio.h>

int main()
{
	printf("你好!");
	return 0;
}

main函数是程序的入口,每个项目只能有一个main函数。

2.数据的类型

char--字符数据类型

short--短整型

int--整型

long--长整型

long long--更长整型

float--单精度浮点型

double--双精度浮点型

3.变量,常量

3.1定义变量的方法

int i = 100;
float a = 45.23f;
char ch = 'w';

3.2 变量的命名

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

2.不能以数字开头。

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

4.变量中区分大小写。

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

3.3变量的分类

1.全局变量

2.局部变量

当局部变量与全局变量同名时,局部变量优先使用。

3.4变量的作用域和生命周期

作用域

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

1.局部变量的作用域就是变量所在的局部范围。

2.全局变量的作用域就是整个项目\工程。

生命周期

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

局部变量的生命周期:是从进入作用域开始,到出作用域结束。

全局变量的生命周期:是整个程序。

3.5常量

常量分为:

字面常量--如3.14 :1000

const修饰的长变量

用法:const int i = 2;// i是const修饰的长变量

i = 2;// 这里i被const修饰后不能直接修改的

#define定义的标识符常量

#define MAX 100
printf(“max = %d\n”,MAX);

枚举常量

enum 枚举类型名{常量1, 常量2, 常量3,……}

4.字符串+转义字符+注释

4.1字符串

这种由双引号(Double Quote)引起来的一串字符称为字符串面值(Sting Literal),或叫字符串。

注意:字符串的结束标志是\0的转义字符。

4.2转义字符

\n--换行

\?在书写连续多个问号时使用,防止解析成三字母词

\ddd--ddd表示1~3个八进制的数字

\xdd--dd表示2个十六进制数字

4.3注释

可用于对复杂代码进行解释

C语言的注释/*xxxxx*/

C++的注释//xxxxxx

5.选择语句

if语句

#include <stdio.h>

int main()
{
    int a = 0;
    int b = 0;
    while (scanf("%d %d", &a, &b) != EOF)
        if (a == b)
        {

            printf("%d=%d", a, b);
        }

        else if (a > b)
        {
            printf("%d<%d", a, b);

        }
        else
            if (a < b)
            {
                printf("%d<%d", a, b);
            }
    return 0;
}

判断两个数对的大小。

6.循环语句

1.while语句

2.for语句

3.do…while语句

7.指针

7.1内存

内存是电脑上特别重要的储存器,计算机中程序的运行都是在内存中进行的。

所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址

标签:变量,--,C语言,作用域,int,了解,内存,常量
From: https://blog.csdn.net/2302_78296007/article/details/142425219

相关文章

  • C语言函数的形参传递
    在C语言中,函数形参的传递分为值传递和地址传递(指针传递)。这两种传递方式决定了函数内如何使用这些参数,并且在函数外部的影响也不同。下面详细解释C语言中形参的传递机制和具体内容。1.值传递在C语言中,默认的传递方式是值传递。当我们调用一个函数时,函数的形参接收......
  • 在深入 Web 开发之前您必须了解的事项
    1.HTML、CSS、JavaScript——三位一体没有砖头就建不了房子,不掌握HTML、CSS和JavaScript就无法建立网站。HTML是您的结构,CSS使其看起来令人惊叹,而JavaScript通过交互性使其栩栩如生。如果您认真对待网络开发,请从这里开始。没有捷径!2.响应式设计或回家如果您的网......
  • C语言的文件函数
    此篇文章主要对C语言中的"文件读写函数"进行详细的刨析~通过此篇文章能够了解并学习到:"字符读写函数","文本行读写函数 ","格式化读写函数","二进制读写函数","文件随机读取函数 ","读取结束原因函数"等相关知识~(上一篇:文件基础知识传送门:C语言的文件基础知识-CSDN......
  • C语言-文件操作-一些我想到的、见到的奇怪的问题
    博客主页:【夜泉_ly】本文专栏:【C语言】欢迎点赞......
  • 一文了解AI写作小助手,让创意无限放大
     在创作的海洋中,每一位作者都是一艘探索未知的小船,而AI写作小助手,便是那助推船只驶向深蓝的劲风。在这个信息爆炸、创意为王的时代,我们不仅要追求写作的速度与效率,更要让创意无限放大。本文将带你深入了解AI写作小助手,探讨它是如何成为创作者们放大创意的得力工具。 AI写作小......
  • c语言内存函数
    1、memcpyvoid*memcpy(void*destination,constvoid*source,size_tnum);函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。这个函数在遇到'\0'的时候并不会停下来。如果source和destination有任何的重叠,复制的结果都是未定......
  • C语言结构体
    目录结构体含义解释结构的声明结构体变量的创建和初始化结构的特殊声明结构的自引用结构体内存对齐对齐规则例子示范为什么存在内存对齐1.平台原因:2.性能原因:3.总体来说:修改默认对齐数 结构体传参 结构体含义解释1.结构是⼀些值的集合,这些值称为成......
  • 【Java】了解线程 Thread 类的使用,
    线程是什么线程是操作系统中调度的基本单位,是比进程更小的执行单元。线程在进程内部运行,共享该进程的资源,如内存和文件句柄,但每个线程都有自己的执行栈和程序计数器。线程的主要特点包括:轻量级:线程相较于进程更加轻量,创建和销毁的开销较小。共享资源:同一进程中的线程共享该进程的内......
  • 了解 useRef:初学者指南
    介绍什么是userefuseref是reacthook,它允许创建对值或dom元素的持久引用。与usestate用于管理触发重新渲染的状态不同,useref主要用于副作用或直接访问dom元素。为什么使用userefuseref钩子特别有用:直接访问dom元素:您可以使用useref获取对dom元素的......
  • 了解“无法获取本地颁发者证书”错误
    在SSL/TLS领域,“无法获取本地颁发者证书”错误是开发人员和系统管理员在使用安全连接时遇到的常见障碍。当证书链无法完全验证时,通常会出现此错误,这意味着系统无法验证证书的真实性,因为它无法识别颁发者。了解此错误对于确保依赖SSL/TLS的Web应用程序、服务器和其他系统中的......