C语言的框架、数据类型、变量和常量

一、C语言程序框架

  • 每个C语言都有一个唯一的执行入口,成其为主函数(main)
  • 打印函数(printf)的意思是将所展示的内容打印在控制台
  • 因为printf是一个库函数,既C语言本身提供的函数,所以需要引入头文件:#include <stdio.h>
  • 被双引号引起的内容称为字符串

  • 用 return 0 代表返回 0

   例:

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

 结果:


二、数据类型

数据类型说明
char

字符型

short短整型
int整型
long长整型
long long更长的整型
float单精度浮点型
double双精度浮点型
void无类型

对于占位符有以下表示方式:

%d

打印十进制数
%x打印16进制数
%o打印8进制数
%c打印字符格式数据
%f打印浮点型数字
%p以地址的形式打印数据

        

例:

#include<stdio.h>
int main() {
    //换行使用‘\n’
    char ch = '1';
    printf("%c\n", ch);
    short num2 = 50;
    printf("%d\n", num2);
    int num3 = 100;
    printf("%d\n", num3);
    long num4 = 300;
    printf("%d\n", num4);
    float num5 = 3.55;
    printf("%f\n", num5);
    double num6 = 1.64;
    printf("%f\n", num6);
    return 0;
}

 结果:

 计算机中的数据计算单位:

  • 位(bit,又称为比特)是计算机中最小的信息单位,每一位只可为0或1
  • 字节(byte)是计算机中基本的计量单位,一个字节可以储存一个英文字母,或者半个汉字,一般1字节=8位
  • 字(word)是计算机中的数据处理和运算的单元
  • 另外还有k(千),M(兆),G(千兆),T(太),P(拍),E(艾),Z(泽)

 对以上数据类型可以用 sizeof( ) 函数进行检测

例:

#include<stdio.h>
int main() {
    printf("%d\n", sizeof(char));
    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(int));
    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(long long));
    printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));
    //‘sizeof()’不允许使用不完整整型
    return 0;
}

结果: 


 三、变量 

变量分为:全局变量和局部变量 

  • 全局变量的作用域是整个工程
  • 局部变量的作用域是变量所在的局部范围
  • 变量的生命周期指的是变量从创建到销毁的整个阶段         

例:

int global = 2023;//全局变量
int main() {
	//定义一个局部变量age
	int age = 10;
	//再次定义global即为定义一个与全局变量相同的局部变量,且局部变量优先。
	int global = 100;
	printf("%d", global);
}

        结果:        

变量的使用 

  • scanf( ) 是输入函数,用来接收控制台输入的数据
  • 在使用中,接受输入值的变量前要加 &,表示取地址,且 & 是取地址符

例:

#include<stdio.h>
int main() {
	//= 赋值操作符,==表示等于
	//= 具有方向性(将右边的值赋值给左边的变量)
	int num1, num2,sum;//声明变量
	num1 = 0;
	num2 = 0;
	sum = 0;
	//进行初始化
	//变量名:1、变量名只能由数字、字母和下划线组成,不能以数字开头
	//2、不能使用关键字
	//3、建议使用小驼峰命名规则,第一个单词的首字母小写,后面每个单词的首字母大写
	//4、建议变量名见名知义
	printf("请输入num1和num2 \n");
	scanf("%d %d", &num1, &num2);
	sum = num1 + num2;
	printf("%d + %d = %d",num1,num2,sum);
	return 0;
}

结果:


 四、常量

常量分为以下4种

  • 字面常量
  • 用const 修饰的常变量
  • #define 定义的标识符常量
  • 枚举常量 

 例:

#include<stdio.h>
#define PI 3.14
enum Gender {
	MALE=10,FEMALE=20
};
int main() {
	//常量
	//1、字面常量
	100;
	"abc";
	3.14;
	int number = 100;//变量
	//2、使用const修改的常属性
	const int number2 = 100;//常变量
	//定义数组时,数组的长度必须是常量
	int arr[100] = { 0 };
	//3、标示符常量,使用define
	printf("%f\n", PI);
	//4、枚举常量,将数据一一列举
	printf("%d\n", MALE);
	return 0;
}

结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值