常量与变量(C语言的第一个程序)

新星杯·14天创作挑战营·第17期 10w+人浏览 490人参与

C的IDE
IDE的基本构成:至少包含编辑器、编译器和调试器,一般会在编译之后直接运行代码。
编辑器:写代码的工具,C/C++中一般常用的就是VS
编译器:将代码生成可以直接执行应用程序,例如:gcc、clang等等
调试器:调式代码的工具,一般使用的是gdb

C语言的版本
K&R,C语言的最开始的标准,已经不用了
ANSI C标准,也叫做C89或者C90标准,是目前主流的版本
C99和C11目前无法完整的支持,一般不建议使用。

C的第一个程序
1、创建新项目
2、确定项目名称以及路径
3、创建项目文件
4、编写第一个项目文件的内容
5、注释的使用
单行注释
//注释内容

    多行注释
        /*注释内容*/

    注释快捷键
        ctrl + k + c 快速注释
        ctrl + k + u 快速取消注释

进制问题
二进制:0和1组成的数字
八进制:0~7组成的:代码中0开头的数字是八进制,比如072
十进制:0~9组成的
十六进制:09、af组成的,代码中0x开头的数字是十六进制,比如0xff
例:将十进制转二进制的方式
代码:

#include <stdio.h> //第一行以井号开头,叫做预处理语句,其中include代表将头文件直接展开到当前文件中
// stdio:standard标准的,IO:input和output,表示标准的输入输出,h代表头文件
/*
	尖括号:直接去系统库中默认路径来查找对应的文件来打开,如果存在就打开否则失败
	双引号(#include "test.h"):先在本地路径下查找对应的头文件,看是否存在,如果不存在就去系统库中找,如果存在就打开,否则失败。
*/

// main函数是程序的主函数,C的程序是从main开始在main结束的
// int是函数类型,代表是整数类型,函数return一个0回来,0是整数,所以类型是int
int main()
{
	// 调用stdio.h中的printf函数,打印一句话,括号中就是需要传递的参数,双引号中就是需要打印的内容
	printf("hello  world!");
	// return是C语言的一个关键字,表示当前的函数结束,一般0代表的是正常结束,1代表的是异常结束。
	return 0;																						
}

变量的基本使用
变量:在内存中申请一块空间, 大小以数据类型来决定,程序员可以自己操作它来保存一个值。可以利用变量来保存和获取一个具体的值。
变量的一般命名方式
1、只能由数字、字母和下划线组成
2、只建议使用字母开头,严格禁止数字开头,下划线开头慎用
3、不能和关键字相同(int double for while goto do if else…)
4、一定要见名知意,比如name、age、score都可以,禁止使用a、b、c等无意义的名称作为变量名。
5、如果一个名称要使用多个单词来表示,可以使用下划线命名法或者驼峰式命名法来命名
下划线:student_score
驼峰式:第一个单词的首字母小写,后面的每个单词的首字母大写,studentScore

//#include <stdio.h>
//int main()
//{
//	// 变量声明的语法:数据类型 变量名 = 值;
//	int number = 100;
//	// 变量的值是可以修改的
//	number = 200;
//	// %d代表占位符,number是%d需要输出的变量的值
//	// \n代表的是换行符
//	printf("number = %d\n", number);
//
//	// 可以一句代码声明多个变量
//	int number1, number2, number3 = 1000;
//	number1 = 2000;
//	number2 = 3000;
//
//	printf("number1 = %d,number2 = %d,number3 = %d\n", number1, number2, number3);
//
//	// 在同一个括号(作用域)中不能定义两个名称完全相同的变量
//	// int number1 = 4000;
//	return 0;
//}

#include<stdio.h>
int main() {
	int number = 100;
	number = 200;
	printf("number = %d\n", number);

	int number1, number2, number3 = 1000;
	number1 = 2000;
	number2 = 3000;
	printf("number1 = %d,number2 = %d,number3 = %d",number1,number2,number3);
}

常量的基本使用
C语言中提供的不可修改的一些数据,分为符号常量和直接常量
直接常量
符号常量
const关键字
const关键字来定义只读变量,只能读取不能修改
语法:const 数据类型 常量名 = 值;

        #define 宏定义
            语法:#define 宏名 值
            执行方式:是预处理语句,是将代码中用到宏名的地方直接替换为值来进行操作
//#include <stdio.h>
//
//// hour是宏名,24就是值
//#define hour 24
//int main()
//{
//	// 直接常量
//	printf("123\n");
//	printf("%d\n",123);
//
//	// const定义常量
//	const int week = 7;
//	// 常量值是不能被修改的
//	// week = 14;
//	// 在声明const常量的时候必须要赋初始值,因为后续不能使用赋值运算符修改常量值
//	// const int month;
//	const int month = 12;
//	printf("%d\n", month);
//	// #define 定义的宏名的值也是不可以修改的
//	// hour = 22;
//	printf("%d\n", hour);
//	return 0;
//}

#include<stdio.h>
#define hour 24
int main() {
	printf("123\n");
	printf("%d\n", 123);

	const int week = 7;
	/*week = 14;*/
	const int month = 12;
	printf("%d\n", month);
	printf("%d\n", hour);
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值