C语言从入门到进阶

本文介绍了C语言的基础知识,包括数据类型、常量变量、字符串、选择语句、循环语句、函数、数组、操作符、常用关键字以及指针。深入探讨了字节、位的概念,以及字符串的结束标志和转义字符。此外,还提到了变量的作用域、生命周期,以及结构体在描述复杂类型中的重要性。
摘要由CSDN通过智能技术生成

本章内容

基本了解C语言的知识,对C语言有一个大概的了解。

什么是C语言

C语言是一门程序设计语言,广泛用于底层开发。最开始由美国国家标准总局为C语言制定了一套标准语法,称为ANSI C,作为最早的C标准,后来又有C89、C90、C11,目前用的最多的还是C89、C90。C语言是一门面向过程的计算机编程语言。

第一个C语言程序

#include <stdio.h>

int main()
{
   
	printf("Hello world\n");
	return 0;
}
//这里的printf函数,是标准输出函数,在屏幕上打印双引号里面的内容Hello world,这里的\n不打印,他是一个转移字符,先做了解,后面在说,使用printf函数要引用头文件#include <stdio.h>.main主函数,返回值是int类型,返回0

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

数据类型

	char			//字符数据类型
	short			//短整型
	int			    //整型
	long			//长整型
	long long		//更长的整型
	float			//单精度浮点数
	double		    //双精度浮点数

在C语言中为了更好的计算各种数据,产生了这么多数据类型。
1.什么是字节、一个字节多大、什么是位

字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
一个字节存储8位无符号数,储存的数值范围为0-255。如同字元一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。
在计算机中数据是以二进制储存的。二进制数系统中,位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte)。

2.在C语言中每个数据类型是多大

int main()
{
   
	printf("%d\n", sizeof(char));			//1个字节
	printf("%d\n", sizeof(short));			//2个字节
	printf("%d\n", sizeof(int));			//4个字节
	printf("%d\n", sizeof(long));			//4个字节
	printf("%d\n", sizeof(long long));		//8个字节
	printf("%d\n", sizeof(float));			//4个字节
	printf("%d\n", sizeof(double));			//8个字节
	printf("%d\n", sizeof(long double));	//8个字节

	return 0;
}

sizeof运算符,这个程序是计算各个数据类型的大小

1字节(Byte)=8位(bit)
1024字节=1Kb
1024Kb=1Mb
1024Mb=1Gb
1024Gb=1Tb

3.各个数据的输出格式

%d	打印整型
%c	打印字符
%s	打印字符串
%p	打印地址
%f	打印单精度浮点数
%lf	打印双精度浮点数
%x	以16进制输出	
printf("%x\n", 11);			输出B
%o  比8进制输出
printf("%o\n",11);			输出13
%u	打印无符号整型

常量、变量

生活中一些不变的量称为常量,比如圆周率,性别,身高等。

1.常量

C语言中常量分为以下四种
1.字面常量
2.const修饰的常变量
3.#define定义的标识符常量
4.枚举常量

#include <stdio.h>

#define MAX 10					//#define定义的标识符常量MAX

enum Sex
{
   
	MALE,						//括号中的MALE,FEMALE是枚举常量
	FEMALE
};

int main()
{
   
	3.14;						//这种是字面常量
	7;
	//int MAX = 20;				//#define定义的标识符常量不能重新定义,不能在其他地方更改
	const int a = 10;
	//a = 20;					//被const修饰的变量不能被修改&#x
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值