C语言学习笔记
1.初识C语言
常见类型长度
单位:字节=比特
全局变量和局部变量
全局变量:定义在花括号外的变量
局部变量:定义在花括号内的变量
局部变量和全局变量的名字重合时,局部变量优先
C语言规定变量要 定义在当前代码块的最前面
*计算两数之和:
#include <stdio.h>
int main()
{
int num1=0;
int num2=0;
int sum=0;
scanf("%d%d",&num1,&num2);//注意scanf要加双引号
sum=num1+num2;
printf("sum=%d\n",sum);
return 0;
}
代码域和生命周期
代码域:限定变量的可用性的代码范围
生命周期:变量的创建到销毁之间的一个时间段
不安全的函数
如scanf()等,会提示改用scanf_s() 取消提示只需要在源文件第一行最前面添加
#define _CRT_SECUR_NO_WARNINGS
常量
1.字面常量 如3;3.14
2.const 修饰的常变量 const int num=1; 之后无法再修改变量num的值
3.#define 定义的标识符常量 在花括号外面,代码块开头
#define MXA 10 //没有等号,没有分号
4.枚举常量
一 一列举
//写在main函数外面
enum Sex //enum是枚举的意思
{
MALE, //0 //注意是逗号
FEMALE,//1
SECRET //2 //注意没有符号
}; //;必不可少
//在main()函数里引用时的格式:
enum Sex s=xxx;
字符串
由双引号闭合的一串字符
注意:字符串结束的标志是一个 \0 的转义字符,在计算长度时是结束标志,不计入字符串内容
数组
char arr1[]="abc"; //数组 末尾有结束标志 \0
char arr2[]={'a','b','c'}; // 没有结束标志
char arr3[]={'a','b','c',0}; //添加结束标志0 或 '\0'
print("%s\n",arr1);
print("%s\n",arr2);
print("%s\n",arr3);
标签:变量,int,sum,局部变量,笔记,C语言,学习,scanf
From: https://www.cnblogs.com/arongsec/p/17524728.html