C语言知识小锦:上(常量~字符串)

C语言知识小锦:上(常量~字符串),第1张

C语言知识小锦:上(常量~字符串)

文章目录

目录

前言

一、什么是C语言? 

 二、程序

三、 数据类型

四、变量和常量

五、字符串

总结 


 



前言

  C语言是什么?

  这个博客给C语言所有初学者。

  内容浅显简略不深挖。

  都是一些简单的知识小点。

一、什么是C语言? 

C语言是国际上广泛流行的计算机高级语言。(C语言是一门高级语言)

  从使用的角度上讲,他更适合于作为系统描述语言,通常用它来书写系统软件,但也广泛用于书写应用软件。

  C具有丰富的运算符,丰富的数据结构,结构化的控制语句及良好的可移植性等特点(高级语言)。

  高级语言:C++,Python,Java  ...  

 二、程序
1    #include
2    int main()
3    {
4       printf("What's your name?");
5       printf("My name is LiLei");
6       return 0;
7    }
其中:
 //#include 将其称为编译的需处理指令
 //stdio.h 是一个库的名称,其本质是一个文件,内容包括了输入和输出函数的定义及相关信息的基本说明
 //从第二行到第七行,是main函数的定义部分
 //主函数是程序的入口,在一个工程中有且只有一个
 (除了编译的预处理指令之外,C程序几乎都是由函数构成)

一个程序的结构为:


函数返回值的类型说明符  函数名(【函数形参声明】)//函数的头部

{

    Variable_Declarations  \变量的定义或声明部分

      Statement_1

     ...

      Statement_Last   \可执行语句部分

  return [表达式];

}  


三、 数据类型

1.数据类型

符号              字符数据类型                                                                     字节大小                                                               char字符数据类型1short短整型2int整型4long长整型4long long更长的整型8fioat单精度浮点数4double双精度浮点型8

计算数据类型所占字节数是的语句:

printf("%d",sizeof(      )); 

 //下划线处指所求数据类型

2.计算机中的单位

bit(比特)  ------------二进制数中0或1为1bit

byte(字节)  -----------1byte=8bit

kb  -----------1kb=1024byte

mb  -----------1mb=1024kb

gb  -----------1gb=1024mb

tb  -----------1tb=1024gb

 3.备注

定义单精度浮点数时:

如:float weight=55.5f;  \因编译器默认小数为double类型,所以数字后加‘f’

四、变量和常量

  程序通常都需要存储信息。为了把信息存储在计算机中,程序必须记录信息的基本属性:

(1)信息储存在哪里

(2)要储存什么值

(3)存储何种类型的信息

  1.常量

(1)定义常量的方法

  取个例子吧:

int age=18;  \定义整型常量

char ch='w';  \定义字符常量

fioat weight=55.5f;  \定义浮点类型常量

(2)常量的分类

①字面常量

例如: int a=0;

②const修饰的常变量

int num=10;  \变量

const int num=10;   \常属性const,不能改变

\num的本质为变量,所以不能用在数组定义时指定大小

③#define 定义时的标识符常量

#define M 100  \ M为常量
int main()
{
    int a=M;
    printf("%d",a);  \输出100
}

④枚举常量

enum Color
{
   red;   \输出0(默认)
   green;  \输出1(默认)
   blue;  \输出2(默认)
};

enum Sex
{
   \枚举常量
   MALE,
   FEMALE,
   SECRET
};
int main()
{
   enum Sex s=MALE;  \输出男性
   return 0;
}

  2.变量

分为全局变量和局部变量

int b=10;  \全局变量(定义在大括号外部)
int main()
{
   int a=1;  \局部变量(定义在大括号内部)
   return 0;
}
\当局部变量和全局变量名字冲突时,以局部变量优先(如下图)

  

五、字符串

1.字符串

(C语言中无字符串类型)

(字符串是由双引号引起来的内容)

(结束标志:)

  

\可看到arr1和arr2的内容

  

\arr2的内容为随机值

  

\arr2的串长为随机值

\strlen-库函数

   :求字符串长度,计算的是''之前出现的字符个数

2.转义字符

?  ------三字母词

'  ------表示字符常量

           printf("%c",''');  \输出'

"  ------表示一个字符串内部的双引号

          printf("%s",""");  \输出"

\  ------表示一个反斜杠,防止它被翻译为一个转义序列符

          printf("c:\test\test.c");  \输出c:testtest.c

t  ------水平制表符(Tab)

a  ------警告字符(蜂鸣)

b  ------退格符

          printf("abcdefb");  \abcde

f  ------退纸符

n  ------换行

r  ------回车(回到行首)

v  ------垂直制表符

ddd  ------ddd表示1~3个八进制数字,如130 

               printf("%cn",'130');  \输出x

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

              printf("%cn",'x31');  \输出14

3.ASCII表

  


总结 

今天的分享就到这里啦

这只是上半部分哦

希望大家多多支持

大家如果还喜欢我的文章的话一键三连哦

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5670128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存