(零基础) 第二课 C语言简介

本文介绍了C语言的基础,包括程序结构(如Hello World示例),高级语言的编译流程,常量与变量的概念、命名规则,以及基本数据类型、类型转换和输入输出的使用。通过实例演示了变量声明与初始化的方法,并讲解了C语言的关键概念如符号常量和printf函数的格式控制。
摘要由CSDN通过智能技术生成

语言分为:低级语言(汇编),中级(中间)语言(宏汇编、C),高级语言(PASCAL、BASIC、JAVA)。

高级语言的编译和执行:高级语言程序→编译程序/解释程序→机器代码→计算机硬件;

Hello world程序:

#include <stdio.h>//头命令,预编译命令 
void main() { //主函数 
	printf("hello world!");
}

编译和执行C程序:源程序(.c文件)→编译→目标文件(.o或.obj)→连接→可执行程序(.exe);

常量,变量:

常量:在程序中其值不能改变的量,分为“一般常量”和“符号常量”;

        符号常量:用#define定义的常量,用大写字母,可以起到一改全改的作用。

#include <stdio.h>
#define B 1
void main() {
	int a;
	a = B + 1;
	printf("1 + 1 =%d",a);
}

变量:在程序中其值可以改变的量;是一片连续的内存空间;是一个容器,用来存放数据。

        变量必须先声明(再赋值)后使用

                1、声明变量:类型 变量名;

                2、定义时初始化变量:类型 变量名 = 初始值;

                3、定义后初始化变量:类型 变量名; 

                                                      变量名  = 初始值;

#include <stdio.h>
void main() {
	int a;
	int b;
	int c;
	a = 1;
	b = 2;
	c = 3;
	printf("%d %d %d", a, b, c);
}

        变量的命名规则:

                1、语法规则:变量必须是数字、字母、下划线_组成并且必须以下划线_或者字母开头;
                2、编程规范:变量必须要做到简明之意并且首字母小写(超过一个单词,从第二个开始首字母大写);
                3、不能和关键字(保留字)重名并且大小写敏感(大写和小写的变量是两个变量)。

基本数据类型:

 类型转换:

        1、自动类型转换:原则:把表示范围小的类型的值转换到表示范围大的类型的值;

           short → int → long → float → double

        2、强制类型转换:语法:(类型名)变量或数值。

                  例如:float a = 5.0, b = 3.0;

                            int qu = (int)(a / b);

 输出输入:

C语言的输入输出依靠输入输出函数来完成,即putchar(),getchar(),printf(),scanf(),它们称为“标准输入输出函数”,相关信息包含在stdio.h头文件中。

getchar()与putchar()

#include <stdio.h>
void main() {
	char c;
	c = getchar();
	putchar(c);
}

printf()函数补充:

1、printf("%Nd", num);

N为一个正整数,可以达到控制输出宽度和右对齐的效果。

2、printf("%M.Nf", num);

对于输出浮点型数值,可使用"%M.Nf"或"%M.Nlf"的格式,M和N均为一个正整数,可以达到控制输出宽度输出精度和右对齐的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

黑大帅J

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

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

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

打赏作者

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

抵扣说明:

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

余额充值