今天主要搭建C语言框架开始 包括一些基础的语法 学习了以下几个部分
1、数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
2、变量的使用
主要分为
局部变量 进入作用域生命周期开始,出作用域生命周期结束
全局变量 在全局变量进行定义时 会用到extern 同时存在于整个程序的生命周期
3、常量的使用
对于常量 常见的有
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量
#include
//举例
enum Sex
{
MALE,
FEMALE,
SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
//字面常量演示
3.14;//字面常量
1000;//字面常量
//const 修饰的常变量
const float pai = 3.14f; //这里的pai是const修饰的常变量
pai = 5.14;//是不能直接修改的!
//#define的标识符常量 演示
#define MAX 100
printf("max = %d\n", MAX);
//枚举常量演示
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
//注:枚举常量的默认是从0开始,依次向下递增1的
关键点 枚举常量默认从0开始 此时打印出来会是0 1 2
4、字符串+转义字符+注释
(1)“hello\n”这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符 串。 注:字符串的结束标志是一个 \a 警告字符,蜂鸣 这个不太懂 有什么用 的转义字符。在计算字符串长度的时候 int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素
是结束标志,不算作字符串内容。
(2)转义字符 (一般前面会有\)
常见的有
\? 在书写连续多个问号时使用,防止他们被解析成三字母词(如:??))
\' 用于表示字符常量'
\“ 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
int i = 10;
int arr[i]={0}
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。 如: \130 X
\xdd dd表示2个十六进制数字。 如: \x30 0
注意:strlen 用来表示字符串长度 sizeof用来表示占内存的空间大小 单位是字节
5、选择语句
#include
int main()
{
int coding = 0;
printf("你会去敲代码吗?(选择1 or 0):>");
scanf("%d", &coding);
if(coding == 1)
{
prinf("坚持,你会有好offer\n");
}
else
{
printf("放弃,回家卖红薯\n");
}
return 0;
}
6、循环语句
//while循环的实例
#include
int main()
{
printf("加入学习机构\n");
int line = 0;
while(line<=20000)
{
line++;
printf("我要继续努力敲代码\n");
}
if(line>20000)
printf("好offer\n");
return 0;
}
7、数组
数组的类型只能用常量来表示
错误实例:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)