什么?这就是传说中的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开始

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

相关文章
|
2月前
|
Java 编译器 C#
【C语言】初识C语言
学习C语言前期需要掌握的一些基础知识
49 2
【C语言】初识C语言
|
4月前
|
自然语言处理 算法 Linux
C语言:深入探索与实际应用
C语言,作为计算机科学基石,以其通用性、过程式编程和底层访问能力在系统编程、嵌入式开发等领域广泛应用。其支持结构化编程、变量作用域和递归,提供高效代码编写方式。数据类型(如整型、浮点型、字符型)、控制结构(如if-else、循环)、函数和指针是C语言的关键特性。指针允许直接操作内存,增强了灵活性。C语言在操作系统(如Linux内核)、嵌入式系统、游戏开发及数据结构与算法实现中扮演重要角色,是理解和学习其他编程语言的基础。通过深入学习C语言,开发者可以提升技能,适应各种编程挑战。
|
4月前
|
双11 C语言
C语言:练习2
C语言:练习2
53 0
|
4月前
|
C语言
C语言:练习3
C语言:练习3
28 0
|
存储 缓存 编译器
初识C语言(三)
初识C语言(三)
|
4月前
|
BI 编译器 C语言
初识C语言一
初识C语言一
57 0
|
10月前
|
自然语言处理 Java 编译器
零基础玩转C语言-初识C语言(上)
零基础玩转C语言-初识C语言(上)
125 0
|
11月前
|
存储 Go C语言
|
C语言
【C语言】汉罗塔
【C语言】汉罗塔
97 0
【C语言】汉罗塔
|
C语言
C语言课前准备
C语言课前准备
35 0