初始C语言——1.1

这篇博客介绍了C语言的基础知识,包括C语言的定义、第一个C语言程序的编写、基本数据类型如char、int、float等的介绍,以及数据类型的大小、打印输出方法、变量的局部与全局概念、scanf函数的使用,还有常量的不同类型如字面常量、const常量和枚举常量,最后提到了字符串类型。
摘要由CSDN通过智能技术生成

目录

1.什么是C语言

2.第一个C语言程序

3. C语言基本数据类型

4.基本数据类型的大小

5. 打印输出各种数据类型的方法

6.全局变量与局部变量

7.scanf函数

8.常量类型

9.字符串类型


1.什么是C语言

C语言是一门通用计算机编程语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。


2.第一个C语言程序

//包含一个叫 stdio.h 的文件。std--标准 standard input output
#include <stdio.h>

int main() //主函数 -- 程序的入口
{
    打印函数--printf--也叫库函数--c语言本身自带的函数--使用时要定义--#include
	printf("hello word.\n");
	return 0;
}

3. C语言基本数据类型

char                                                         字符数据类型

short                                                        短整型

int                                                            整形

long                                                        长整型

long long                                                更长的整形

float                                                        单精度浮点型

double                                                    双精度浮点型


4.基本数据类型的大小

#include <stdio.h>

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
	return 0;
}

5. 打印输出各种数据类型的方法

#include <stdio.h>
//%c--打印字符格式的数据
//%d--打印整形十进制数据
//%f--打印浮点数字-打印小数
//%x--打印16进制数据
int main() {
	//char--字符类型
	char ch = 'A';
	printf("%c\n", ch);//%c--打印字符格式的数据
	//int--整形
	int i = 20;
	printf("%d\n", i);//%d--打印整形十进制数据
	//short int--短整型
	short sh = 6;
	printf("%d\n", sh);//%d--打印整形十进制数据
	//long--长整型
	long l = 100;
	printf("%d\n", l);//%d--打印整形十进制数据
	//float--单精度浮点型
	float f = 5.0;
	printf("%f\n", f);//%f--打印单精度浮点数
	//double--双精度浮点型
	double b = 3.14;
	printf("%lf\n", b);//%lf--打印双精度浮点数
	return 0;
}


6.全局变量与局部变量

#include <stdio.h>

int num2 = 20;//全局变量--定义在代码块{}之外的变量
int main() {
	int num1 = 10;//局部变量--定在代码块{}里面的变量

	//局部变量和全局变量的名字最好不要跟全局变量一样,否则会产生bug
	//当局部变量和全局变量名字相同时,局部变量优先
	int num2 = 200;
	printf("%d\n", num2);
	return 0;
}

7.scanf函数

int main() {
	//计算两数之和
	int num1 = 0;
	int num2 = 0;
	//int sum = 0;
	//输入数据--使用输入函数scanf
	scanf("%d,%d", &num1, &num2);//取地址符号&
	//C语言语法规定,变量要定义当代码块的最前面
	int sum = 0;
	sum = num1 + num2;
	printf("sum = %d\n", sum);
	return 0;
}

8.常量类型

  • (1)字面常量与const修饰的常变量
int main() {
	int num1 = 1;//num是变量
	printf("num = %d\n",num1);
	//1.3、6、9……等等数字是字面常量
	3;
	6;
	9;
	//2.const--常属性--const修饰的常变量
	const int num2 = 2;
	num2 = 3;//常属性定义的变量不能再改变
	printf("num2 = %d\n", num2);
	const int n = 10;//常属性定义的变量本质上还是变量,不能作为常量进行赋值
	int arr[n] = { 0 };
	return 0;
}
  • (2)define定义的标识符常量
#define MAX 10   //3.#define定义的标识符常量
int main() {
	int arr[MAX] = { 0 };
	printf("%d\n",MAX);
	return 0;
}
  • (3) 枚举常量
//4.枚举常量 -- 性别:男、女;星期:1、2、3……7
//枚举关键 -- enum
enum Sex
{
	Male,
	Female,
	Secret
};
//枚举常量有具体值
int main() {
	enum Sex s = Female;
	Female = 6;//枚举常量所代表的值不可改
	s = Male;//通过枚枚举常量定义的变量可以改变
	printf("%d\n", Male);
	printf("%d\n",Female);
	printf("%d\n", Secret);
}

9.字符串类型

int main() {
	//char a1[] = "abc";//字符串可以存在char类型的数组里面
	//char a2[] = { 'a','b','c',0};//字符串的结束标志是一个“\0”的转义字符
	//printf('%d\n', strlen(a1));//strlen--计算字符串长度。a1的字符串长度是3
	//printf('%d\n', strlen(a2));//“\0”是字符串结束的标志,所以当遇到\0时结束。a2的字符串长度是随机的
	
	//转义字符
	//“\t”--制表符
	printf("D:\\test\\32\\test.c\n");//“\\”--用来表示一个反斜杠,防止它被解释成一个转义序列符
	//“\?”--在连续写多个?时。防止它们被解析成三字母词
	printf("(are you ok\?\?)\n");
	//printf('%d\n', strlen("D:\test\32\test.c"));//长度为:13
	//“\ddd”-- 表示1-3个八进制的数字
	printf("%c\n",'\130');//88 --“X”-- ASCII码表中表示字符“X”
	//“\xdd” -- 表示2个十六进制的数字
	printf("%c\n", '\x61');//97 --“a” -- ASCII码表中表示字符“a”
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值