c语言基础

目录

一、c语言基本模板

1.第一个c语言程序

2.c语言模板

二、 基本数据类型

1.常用的数据类型

2.定义变量

3.定义常量

三、输入与输出

1.输出

​ 2.输入


一、c语言基本模板

1.第一个c语言程序

#include <stdio.h>
int main()
{
    printf("hello world");
    return 0;
}

这想必就是大家学c语言写的第一个c语言程序, 也是梦的起点,他的运行结果如下:

 当然,你可以把printf("hello world");里面的hello world替换成任意单词、字母、汉字、甚至是符号。演示效果如下:

作为一名初学者,看到网上铺天盖地的教程难免有点无从下手,完全不知道他们在说什么,为什么要这样写,面对各种专业的解释也根本听不懂,but这都不重要,能跑起来就行(ps:如果hello world跑都跑不起来, 各种报错,一般问题就出现在符号上了,切记:1.每行代码语句结尾一定要写分号;2.写代码所有的符号一定得是英文的!!!千万别写成中文符号!!!)

2.c语言模板

你可以什么都不会,什么都不懂,但是这个模板你一定要记住,创建好文件后第一件事就是写好模板!

#include <stdio.h>
int main()
{

    return 0;
}

写好模板后,你所写的代码应该放在这个地方

二、 基本数据类型

1.常用的数据类型

数据类型描述
char用于定义单个字符
int用于定义整数
float用于定义单精度浮点数(小数)
double用于定义双精度浮点数(精度更高,小数点后位数更多)。
long用于定义长整数(范围比int大)

c语言有很多数据类型,这里我只举出一些最常见的数据类型,便于新手学习 

2.定义变量

#include <stdio.h>
int main()
{
	char 	a='x';
	int  	b=1;
	float 	c=1.2345;
	double 	d=1.23456789;
	long 	e=99999999;
	return 0;
}

其中a,b,c,d,e就叫做变量,char,int...这些就是他们的数据类型,等于号后面就是他们的值

定义一个变量并赋值:

        数据类型  变量名 = 值

比如:int b=2;

int就是数据类型代表整形,也就是定义了一个整数;b是变量名字;2是值。

这行代码的意思就是定义了一个整形变量b,并且把2的值赋给了它

其中数据类型,该用char、该用int还是该用float视情况而定,根据前面的表格:如果想储存一个字符变量,就用char,如果下储存整数就用int,小数用float或者double。

变量的名字由自己决定

在C语言中,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:  

1. 变量名的开头必须是字母或下划线,不能是数字。
2. 变量名中的字母是区分大小写的。比如 a 和 A 是不同的变量名,num 和 Num 也是不同的变量名。
3. 变量名绝对不可以是C语言关键字,这一点一定要记住!
4. 变量名中不能有空格。

3.定义常量

#include <stdio.h>
#define num 10
int main()
{

	return 0;
}

定义常量一般写在头文件下面,定义一个常量的方法就是:

#define 常量名 值

C语言中的#define常量有以下特点:

1. 常量名是一个标识符,可以作为变量名使用。但是,由于常量是只读的,因此不能修改其值。
2. 在程序中多次使用同一个常量时,只需要定义一次即可,编译器会将其替换为对应的值。
3. #define常量是在预处理阶段进行替换的,而不是在编译阶段。
4. 常量的值可以是数字、字符、字符串等任意类型。
5. 常量的值在编译后被替换为其对应的值,因此在程序运行时无法获取到常量的值。

三、输入与输出

1.输出

c语言的输出一般都是采用printf函数,前面我们已经讲了,printf("hello world");就可以在电脑屏幕显示出hello world,然后还介绍了基本的数据类型和变量,如果我们定义了一个变量,该如何把他的值输出到电脑屏幕上呢?

这时候就要用到我们的格式化输出: 

#include <stdio.h>
int main()
{
	int a=1;
	printf("%d",a);
	return 0;
}

运行结果如下

是不是很神奇呢?电脑屏幕上输出的不是%d而是x对应的值,因为%d是一个格式字符,不同数据类型对应不同的格式字符

数据类型   对应的格式字符
char        %c
int        %d
float        %f
double        %lf
long        %ld

下面是使用代码:

#include <stdio.h>
int main()
{
	char 	a='x';
	int  	b=1;
	float 	c=1.2345;
	double 	d=1.23456789;
	long 	e=99999999;
	printf("%c\n",a);
	printf("%d\n",b);
	printf("%f\n",c);
	printf("%lf\n",d);
	printf("%ld\n",e);
	return 0;
}

运行结果如下:

成功的将我们上面定义的变量全部正确输出!

其中\n的意思就是换行

不写\n的情况:可以看到hello world后面直接和123输出在同一行了

写\n后:发现123已经换行输出了

输出多个变量

 2.输入

c语言输入一般采用scanf函数来实现

#include<stdio.h>
int main()
{
	int x;
	scanf("%d",&x);
	printf("x=%d",x);
	return 0;
}

首先定义了一个整形变量x,随后用scanf对其进行赋值,最后输出结果

        scanf("格式控制字符[%d %f %c等等...]",&变量名);

运行结果如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值