什么?这就是传说中的c语言讲解

简介: 什么?这就是传说中的c语言讲解

今天又学习初识c语言,大致学习了以下内容:

1.常量

字面常量如:

#include<stdio.h>
int main()
{
   1;
   2;
   return 0:
}

const修饰的常变量

为什么说它是变量呢?

因为它还保留这变量的性质

看下面的代码:

#include <stdio.h>
int main()
{
  const int a = 10;
  int arr[a] = { 0 };
  return 0;
}

当我们编译上面的代码时会报错

这就说明此处的a还是有变量的性质

:如const int a=1;它修饰的常量有一个特点-----变量a不能更改。

#include<stdio.h>
int main()
{
    const int a=1;
    a=2;//此处编译器会报错。
    return 0;
}

#define定义的标识符常量,如:#define MAX 10

它可以放在数组中

#include <stdio.h>
#define MAX 10
int main()
{
    int arr[MAX]={0};
    printf("%d" MAX);
    return 0;
}

枚举常量

如:enum为c语言的关键字

#include<stdio.h>
enum color//此处就是枚举的常量
{
  red,//注意此处是,不是;
  blue,
  yellow//此处无,
};//此处有;
int main()
{
  printf("%d\n",red);
  printf("%d\n",blue);
  printf("%d\n",yellow);
  return 0;
}//上面输出的结果为0,1,2

2.字符串

如"abc"由双引号引起来的一串字符。

字符串的结束标准是***’\0’***

3.转义字符:转变它原来的意思。

如:***’\’ ‘\0’ ‘\t’ ‘\a’ ‘?’ '" ’ ‘\ddd’ ‘\xdd’***

有很多,可自行去查找。

4.注释:1.为了方便理解程序2.注释倒不需要的代码

它的两种形式如:**//,/ /**

5.函数

int add(int x,int y)//需要返回一个整数
{
   int z=x+y;
   return z;//返回一个整数,把z值传回主调函数
}
int main()
{
    int sum;
    sum=add(2,3);
    
    return 0;
}

6.数组

如int arr[10]={1,2,3,4,5,6, 7,8,9,10};

它们的下标从0开始

可以通过下标访问该数组的值

相关文章
|
11月前
|
人工智能 数据库 决策智能
拥抱Data+AI|如何破解电商7大挑战?DMS+AnalyticDB助力企业智能决策
本文为阿里云瑶池数据库「拥抱Data+AI」系列连载第1篇,聚焦电商行业痛点,探讨如何利用数据与AI技术及分析方法论,为电商注入新活力与效能。文中详细介绍了阿里云Data+AI解决方案,涵盖Zero-ETL、实时在线分析、混合负载资源隔离、长周期数据归档等关键技术,帮助企业应对数据在线重刷、实时分析、成本优化等挑战,实现智能化转型。
拥抱Data+AI|如何破解电商7大挑战?DMS+AnalyticDB助力企业智能决策
|
12月前
|
机器学习/深度学习 自然语言处理 算法
一个抽取式摘要的应用示例
【10月更文挑战第4天】本文介绍了生成式和抽取式两种摘要算法。生成式摘要通过自然语言生成技术,使用机器学习模型生成新的、精简的句子;抽取式摘要则从文档中提取最能代表内容的句子。文中详细描述了基于TF-IDF的抽取式摘要算法的实现过程,包括计算TF、IDF、句子权重,以及提取摘要的具体步骤。通过示例代码展示了如何实现一个简单的抽取式摘要系统。
361 2
|
Java
Java发展史
关于Java发展历程的详细介绍,从Java的起源、Java之父James Gosling的背景,到Java各个版本的发布历程和特性更新,以及Java在不同公司之间的变迁,直至2020年3月Java SE 14的发布情况。
262 2
|
人工智能 定位技术 C++
C++实用编程——坦克大战小游戏
我们直接看代码吧,适于win XP和win 7,win 10 画质有些毒瘤 #include <stdio.h> #include <windows.h> #include <time.
23804 0
|
Linux Android开发 iOS开发
FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg
FFmpeg跨平台支持多系统,包括Linux、macOS、Windows和Android。官方提供[编译指南](https://trac.ffmpeg.org/wiki/CompilationGuide)。在CentOS上,编译涉及安装多个依赖,如NASM、Yasm、libx264、libx265、libfdk_aac等。同样,在EulerOS上,需安装相关工具并分别编译x264、x265和FFmpeg。详细FFmpeg开发内容可参考《FFmpeg开发实战:从零基础到短视频上线》。
391 1
FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg
|
C语言
【C语言】第三回 关于字符串,语句和注释的使用2
【C语言】第三回 关于字符串,语句和注释的使用
187 0
|
Linux 开发工具 git
云效Codeup代码评审中的代码协同
云效 Codeup 汇集了阿里巴巴最新的代码托管、代码协同技术,希望能够造福更多中国和世界的开发者。
1464 0
云效Codeup代码评审中的代码协同
|
存储 编译器 C语言
初识C语言_Part 1(零基础超详解!)(二)
初识C语言_Part 1(零基础超详解!)
225 0
|
数据采集 存储 JSON
Python3,听说这个第三方库竟碾压python自带JSON库。
Python3,听说这个第三方库竟碾压python自带JSON库。
36944 0
Python3,听说这个第三方库竟碾压python自带JSON库。
|
数据安全/隐私保护
Mindopt上新数据脱敏功能,方便外发数据
V0.24.0版本的MindOpt优化求解器新增了数据脱敏功能,可以对输入模型文件进行数据脱敏。将优化问题中问题名、决策变量、约束条件名称这些和业务场景相关的数据进行脱敏变更,使得优化问题的数据仅保留看不出用途的数值信息,隐藏业务信息。方便外发数据去做技术可行性验证、方案咨询、测试等。
Mindopt上新数据脱敏功能,方便外发数据