1.Hello world!
#include <stdio.h> // 包含了一个头文件
int main1() { // main函数,主函数,C语言程序执行的入口
printf("Hello World"); // 表示在控制台输出 “您好,世界”,双引号中的内容称之为字符串。
// 丰富的数据类型
char ch = '1'; // 在内存中开辟一个char类型的空间,并起了个名称叫ch,空间中的值为‘1’
short num1 = 10;//短整型
int num2 = 100; // 整型
long num3 = 200;// 长整型
printf("%c\n", ch);
long long num4 = 500; // 更长的整型
float num5 = 1.34f; //单精度浮点型
printf("num5=%f", num5);
double num6 = 1.86; // 双精度浮点型
//查看每种类型的大小,sizeof
// \n 是一个转义符代表换行
printf("\nshort的大小为:%zd\n", sizeof(short));// %d叫做占位符
printf("int的大小为:%zd\n", sizeof(int));// %d叫做占位符
printf("long的大小为:%zd\n", sizeof(long));// %d叫做占位符
printf("long long的大小为:%zd\n", sizeof(long long));// %d叫做占位符
printf("float的大小为:%zd\n", sizeof(float));// %d叫做占位符
printf("double的大小为:%zd\n", sizeof(double));// %d叫做占位符
printf("char的大小为:%zd\n", sizeof(char));// %d叫做占位符
return 0;
}
2.变量
#include<stdio.h>//包含了一个头文件
int global = 20;//全局变量
int main2(){//main函数,主函数,c语言程序执行的入口
printf("Hello world");//双引号中的内容表述字符串
//数据类型
char ch = '1';//在内存中开辟了一个char类型的空间,并起了个名称叫ch,空间中的值为1
short num1 = 10;//短整型
int num2 = 100;//整型
long num3 = 200;//长整型
long long num4 = 500;//更长的整型
float num5 = 1.34;//单精度浮点数
double num6 = 1.77;//双精度浮点数
//%d 打印十进制数据
//%x 打印十六进制数据
//%o 打印八进制数据
//%c 打印字符格式数据
//%f 打印浮点型数字
//%p 以地址的形式打印数据
int b;//声明变量(变量名不能重复)
b = 50;//进行初始化
printf("%d\n", b);
//变量名:1、变量名只能由数字字母下划线组成,不能以数字开头 2、不能使用关键字 3、建议使用小骆驼命名 eg:studentAge(第一个单词首字母小写后面每个单词首字母大写) 4、建议变量名见名知义
//大括号外面定义变量叫全局变量,可以在大括号里使用//全局变量
int global = 19;//局部变量
//声明并初始化变量
int age = 18;
float salary = 173.25f;//局部变量(只能在一个大括号里面使用)(作用域:变量能够使用的作用范围)
//局部变量优先于全局变量
int num1,num2;
scanf_s(" %d %d",&num1,&num2);
int sum = num1 + num2;
printf("%d+%d=%d",num1,num2,sum);
return 0;
}
3.常量
#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,#define 的功能是将标识符定义为其后的常量
printf("%f\n",PI);
// 4、枚举常量(将数据进行罗列)
printf("%d\n",MALE);
return 0;
}