#include<stdio.h>
//int numnum2 = 20; //全局变量(定义在代码块{}之外)
//main函数是主函数 int main() { ?? ?/*? ?? ?//1、数据类型&变量&常量 ?? ?//变量的定义方式: ?? ?// 需要先向内存申请空间 ?? ?int numnum1 = 10; //局部变量(定义在代码块之内); ?? ?//局部变量和全局变量名字相同时,局部变量优先; ?? ?//局部变量不能在局部的范围之外使用; ?? ?//而全局变量可以在任何地方使用;
?? ?char ch = 'A'; //char 字符 ?? ?int age = 20; // int 整型 ?? ?short int aaa = 2; ?//短整型 ?? ?long int bbb = 222222222; // 长整型 ?? ?float ccc = 5.0;//单精度浮点型 ?? ?double ddd = 6.0; // 双精度浮点型
?? ?printf("%c\n",ch); ? ?// %c打印字符 ?? ?printf("%d\n",age); ? ?//%d 打印整型 ?? ?printf("%d\n",aaa); ?? ?printf("%d\n",bbb); ?? ?printf("%f\n",ccc); ? ? //%f 打印浮点小数 ?? ?printf("%lf\n",ddd); ? ?//可以用%f,也可以用%lf ?? ? ? ? ? ? ? ? ? ? ? ? ?//%p 以地址的形式打印 ?? ? ? ? ? ? ? ? ? ? ? ? ?//%s打印16进制 ?? ? ? ? ? ? ? ? ? ? ? ? ?//%o ?? ?printf("hello\n"); ?? ?*/
?? ?/*? ?? ?//2、不同数据类型的字节 ?? ?printf("%d\n",sizeof(char)); ? ? ? ?// 1 ?(字节)注意:一个字节是8个比特位 ?? ?printf("%d\n",sizeof(short int)); ? ? ? // 2 ? ?? ?printf("%d\n",sizeof(int)); ? ? ? ? // 4 ?? ?printf("%d\n",sizeof(long int)); ? ? ? ?// 4 or 8 ?? ?printf("%d\n",sizeof(long long)); ? // 8 ?? ?printf("%d\n",sizeof(float)); ? ? ? // 4 ?? ?printf("%d\n",sizeof(double)); ? ? ?// 8
?? ?printf("hello\n"); ?? ?*/ ?? ?
?? ?/*? ?? ?//3、简单的计算 ?? ?//计算两个数的和 ?? ?int num1 = 0; ?? ?int num2 = 0; ?? ?int sum =0; ?? ?//输入数据-使用输入函数scanf ?? ?//取地址符号&,表示内存中的地址; ?? ?scanf("%d%d",&num1, &num2); ?? ?//int sum = 0; C语言语法规定,变量要定义在代码块的最前面 ?? ?sum = num1 + num2; ?? ?printf("sum = %d\n",sum); ?? ?*/
?? ?/*? ?? ?//4、外部符号的申明&作用域&生命周期 ?? ?//申明:extern外部符号的申明; ?? ?extern int g_val; ?? ?printf("g_val = %d\n",g_val); ?? ?*/
?? ?return 0;
}
|