
C语言是一门通用计算机编程语言,广泛用于底层开发,C语言设计目标是提供一种简易的方式编译,处理低级储存器,拥有良好的跨平台性。
1.1.第一个C语言程序#include
int main()
{
printf("hello bit\n",);
printf("he he\n");
return 0;
}
main函数,主函数。
main函数是程序的入口,有且仅有一个。
printf是一个C语言编译器提供的库函数。
如果你想在屏幕上打印出来,也可以使用printf这个库函数。
库函数的使用,要包含头文件,printf库函数需要的头文件就是stdio.h。
//C语言标准写法
int main()
{
return 0;
}
C语言有一个默认的规定,返回0表示正常返回,返回的是非0,表示异常。
计算机在处理数据的时候,处理的二进制数据
10进制-0~9
2进制-0~1
8进制-0~7 逢八进一
16进制-数字0~9
字母A~F
其中A~F表示10~15
2.数据类型
整数{char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形}
小数{float //单精度浮点数
double //双精度浮点数}
int main()
{ sizeof计算结果的单位是:字节 byte
printf("%d\n",sizeof(char)); 1bit
printf("%d\n",sizeof(short)); 2
printf("%d\n",sizeof(int)); 4
printf("%d\n",sizeof(long)); 4
printf("%d\n",sizeof(long long); 8
printf("%d\n",sizeof(float)); 4
printf("%d\n",sizeof(double)); 8
return 0;
}
short age=20 整数能由字母
(包括大写和小写)、数字和下划线(二)组成。
不能以数宇开头
长度不能超过63个字符
恋量名中区
分
大小与的。
恋量名不能使用关健宇,
2.1变量,常量double salary=10000.5 小数
生活中有许多不变的值(比如:性别,身份z号,血型)
有些值是可变的(比如:年龄,身高,薪资)
在C语言中变得值是: 变量
不变得值是:常量
2.2定义变量的方法12.34小数 编译器会默认以为是double,如果你希望是float类型的,应该写出12.34f。
2.3变量的命名//只能由字母(包括大写和小写),数字和下划线(_)组成。
//不能以数字开头。
//长度不能超过63个字符。
//变量名中区分大小写的。
//变量名不能用关键字。
2.4变量的分类//局部变量
//全局变量
#include
int num=1000;//全局变量
int main()
{
int num=10;//局部变量
//局部变量和全局变量冲突的情况下,局部优先
printf("%d\n",num);//
return 0;
}
%d是表示打印一个十进制的整数
变量的使用
写一个代码,求2的整数的和
//printf函数是输出
//scanf函数是输入
int main()
{
int num1=0;
int num2=0;//赋值0,叫做初始化
int num=0;
//输入两个整数
scanf("%d %d",&num1,&num2);
//相加
sum=num1+num2;\
//输出
printf("%d\n",sum);
return 0;
}
2.5变量的作用域和生命周期
作用域
作用域..........
1.局部变量的作用域是变量所在的局部范围
2.全局变量的作用域是整个工程
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.局部变量的生命周期是:开始到结束
2.全局变量的生命周期是:整个程序的生命周期
int main()
{
char arr[5];//字符数组
scanf("%s",arr);
printf("%s\n",arr)
return 0;
}
表示只能容下5个字符
%s是字符串型格式符
2.6常量C语言中常量分为以下几种:
字面常量
const修饰的常变量
#define的标识符常量
枚举常量
//std-标准
//i-input输入
//o-output输出
#include //标准的输入输出头文件
int main()
{
//'a''b''c''asdfg'
//'1' '3.14'
字面常量
const修饰的常变量
/const int num=100;
num=200;
printf("%d\n",num);输出结果为200
return 0;
}
//const int num=100;中的num是变量,而const是用来修饰num的,使num无法变换 固定为100
输出200 会错误
数组 - 存放一组数
const int n=10;
int arr [n]={1.2.3.4.5.6.7.8};
return 0;
//#define 定义的标识符
#define MAX=1000
int main()
{
int a=MAX
printf("%d\n",a);输出为1000
MAX=2000;无效
int arr[MAX];
}
return 0;
枚举常量
//C语言就支持我们创建枚举类型
//enum 是枚举的关键字
//enum Sex
//{
//枚举类型中列举出的可能取值是枚举常量
// MALE,//0
// FEMALE,//1 可以在下面引用
// SECRET,//2
//};
int main()
{
//枚举 -一一列举
//性别 -男,女,保密
//三原色 -R,G,B
enum Sex s=SECRET;
enum Sex s2=FEMALE;
printf("%d %d %d\n",MALE, FEMALE, SECRET);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)