编辑代码

/*
数据类型
void:声明函数无返回值或参数,声明无类型指针,显示丢弃运算结果。(c89标准新增)
char:字符型类型数据,属于整型数据的一种。(K&R时期引入)
int:整形数据,表示范围通常为编译程序指定的内存字节长。(K&R时期引入)
float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)
double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入


%d是用来输出十进制(整型数据)的实际长度输出;
%c是以(字符形式)输出,只输出一个字符;
%f是以(小数形式)输出单、双精度度数,隐含输出6位小数

%c是单个字符,也就是用''的。%s是字符串,用""的。
%c格式对应的是单个字符,%s格式对应的是字符串。
例:
char  a;
char b[20];
scanf("%c",&a);          //只能输入一个字符。
scanf("%s",b);          //可以输入一串不超过20字符的字符串。
*/

/*


// 整型常数
#include <stdio.h> 
int main () {
   int a,b,c;
   a=100;
   b=50;
   c=a+b;
   printf("c=%d\n",c);
   return 0;
}
*/

/*
// 贲型常数--> 十进制小数
#include<stdio.h> 
int main() {
    double a,b,c;
    a=12.3;
    b=2.35;
    c=a+b;
    printf("c=%f\n",c);
    return 0;
}

 */


/*
// 贲型常数-->指数型式
#include <stdio.h>
void main(){
	double a=12.03e4,b=2.35e4,c;
	c=a+b;
	printf("c=%f\n",c);
}
*/

/*

// 字符常数--普通字符
#include <stdio.h>
void main(){
	char i='h';
	printf("%c\n",i);
}
*/


/*
// 字符常量--转意字符
#include <stdio.h>
void main(){
	char a='h';
	char b='\'';
	char c='\6';
	printf("hello world\nhello\t world\nhello world\n"); //\n \' \t
	printf("%c\n",a);
	printf("%c\n",b);
	printf("%d\n",c);
	
}
*/

/*
// 字符串常量--
# include<stdio.h>
void main() {
	char a[15]="hello world"; // hello world
	printf("%s\n",a);

}
*/

/*
// 符号常量
# define PI 3.1415926 // 注意行未没有分号
# include <stdio.h>
int main(){
    //z=PI;//因此開始加了define 因有沖突,所以運行不了, PI 只可以是3.1415926, 不可以變其他數值
	printf("%f\n",PI);
    printf("z=%f\n",PI);
    return 0;
}
*/

/*
// 变量
# include<stdio.h>
int main()
{
    double a=12.3,b=12.3;
    a=a+b;
    printf("a=%f\n",a);
    return 0;
}
*/

/*
// 常变量-->常变量
#include<stdio.h>
int main()
{
    const int a=3; // int a=3;加了const 因有沖突,所以運行不了, a 只可以是3, 不可以變其他數值
    //a=a+1;
    printf("a=%d\n",a);
    return 0;

}
*/

// 命名守則
#include <stdio.h>
int main(){
    int a,b, c;  // a , a_1, PI , _total _t, 1_a, *pi , a#b, 3D2Y
    a=100;
   b=50;
   c=a+b;
   printf("c=%d\n",c);
   return 0;

}