C初阶之数据类型、变量、常量、 字符

一.初识C语言

二.数据类型

三.变量、常量

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


一.初识C语言

1.C语言是一门通用计算机编程语言,提供编译。

2.计算机只认识二进制,而C语言是文本,需要将文本转化成二进制(可执行程序)。

3.所有程序在运行之前得先加载到内存,所有变量定义也都必须在内存中定义。

第一个C语言程序:

#include <stdio.h>

#include <windows.h>

int main()          //main函数是程序的入口

{

    printf("hello world!\n");

    system("pause");

    return 0;

}

运行结果如下图:

二.数据类型

char           //字符数据类型 其本质是整数

short          //短整型

int              //整形

long           //长整型

long long   //更长的整形

float           //单精度浮点数

double      //双精度浮点数

三.变量、常量

定义变量的方法:

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

变量的分类:局部变量 和 全局变量

#include <stdio.h>
#include <windows.h>

int global = 2019;              //全局变量

int main()
{
    int local = 2018;           //局部变量
    int global = 2020;          //局部变量
    printf("global = %d\n", global);
    system("pause"); 
    return 0;
}

运行结果如下图:

 局部变量具有局部性,其局部主要体现在作用域和生命周期上

被const修饰的变量不可直接被修改,该变量只有在初始化时才能被定义初始值

常量:

C语言中的常量分为以下以下几种:

字面常量        const 修饰的常变量       #define 定义的标识符常量         枚举常量

#include <stdio.h>
#include <windows.h>
//举例
enum Sex
{
 MALE,
 FEMALE,
 SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
    3.14;      //字面常量
    1000;      //字面常量
    const float pai = 3.14f;   //const 修饰的常量
    #define MAX 100               //#define的标识符常量    
    system("pause");
    return 0;
}

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

由双引号引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。如:

“hello world!\n”

注意:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

#include <stdio.h>
#include <windows.h>
//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)
int main()
{
	char arr1[] = "bit";
	char arr2[] = { 'b', 'i', 't' };
	char arr3[] = { 'b', 'i', 't', '\0' };
	printf("%s\n", arr1);
	printf("%s\n", arr2);
	printf("%s\n", arr3);
	system("pause");
	return 0;
}

打印结果如下:

转义字符及其释义
转义字符释义
\?在书写连续多个问号时使用,防止他们被解析成三字母词
\'用于表示字符常量'
\“用于表示一个字符串内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a警告字符,蜂鸣
\b退格符
\f 进纸符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\dddddd表示1~3个八进制的数字。 如: \130 X
\xdddd表示2个十六进制数字。 如: \x30 0

举例:

#include <stdio.h>
#include <windows.h>
int main()
{
	printf("c:\code\test.c\n");
	system("pause");
	return 0;
}

运行结果如下图: 

注释:

整个代码块全部注释掉:

C++风格:

//~~~~~

//~~~~~

C语言风格:   /*~~~~~~~~ */

快捷键:ctrl+c+k  注释掉               

              ctrl+k+u  取消注释

        

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王嘻嘻-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值