初步认识C语言
#include<stdio.h>
int main()
{
printf("hello\n"); //输出内容hello
return 0;
}
----------------------------------------------------------------------------------------------------------------------------------
printf输出内容
stdio.h一个VS自带的代码资源库
用#include来调用stdio.h 才能使用里面的printf
main函数为程序入口 仅有一个
char //字符数字类型 %c输出
short //短整形
int //整形
long //长整形 %d输出
long long //更长的长整形
float //单精度浮点数 %f输出
double //双精度浮点数 %lf输出
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
char ch = 'A'; //将字符A储存并标记为字符变量ch
printf("%c\n", ch); //%c以字符的形式打印ch \n 换行
return 0;
}
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
int age = 20; //创建整形变量age 并赋予20 (向内存申请4个字节 用来存放20这个数值并将其命名为age)
printf("%d\n", age); //%d 以整形十进制数字形式打印值age对应的整形
return 0;
}
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
long num = 10000; //生成长整型变量num 并把10000赋值于num
printf("%d\n", num); //打印出num所赋予的数值
return 0;
}
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
double x= 3.14; //生成双精度浮点变量x 并把3.14赋值于x
printf("%lf\n", x); //打印出x所赋予的数值
return 0;
}
----------------------------------------------------------------------------------------------------------------------------------
向内存申请对应字节数目
二进制的情况下 3个比特位排列 存在8种情况
以此类推short短整型 2个字节=16个比特位 在二进制下
能包含2的16次方种情况 65536种情况 所以 在赋予整形65536以下的数字可利用短整形short以此来节约内存空间
如何定义一个变量
Int number = 120 ;
类型 变量名 赋予值 ;
变量的分类
局部变量 定义在{}(代码块)内部的变量 作用域 代码块内部
全局变量 定义在{ }(代码块)之外的变量 作用域 该工程内任意位置
全局和局部变量能同时存在且变量名相同时
局部变量优先
建议全局变量名与局部变量名不要相同
----------------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
scanf_s("%d%d", &num1, &num2); //scanf_s(或scanf)提供输入数据num1和num2 &代表取地址
sum = num1 + num2;
printf("sum=%d\n", sum); //打印输出数值sum
return 0;