C语言入门——自我介绍

自我介绍
大家好,我是浙江大学的一名大一学生,从今天起我将在CSDN上写博客,整理自己学习的内容与心得,希望能与大家一同学习,一同进步!
我希望能通过一个寒假的学习,能够基本掌握C语言,开学后继续学习C++或者JAVA语言(说实话我现在也没有一个明确的方向决定自己要学什么)
目前 我计划寒假中一天至少敲2小时的代码,每周按时学习三次。
我在浙江大学学习自动化专业,专业分流时因为一些原因没有能冲击计算机科学与技术专业,在我看来这是一个遗憾。但是,没有人能阻挡我们学习的道路,自行开始学习编程就是一个新的开始,是一个圆梦的旅程。

入门学习内容

初识C语言
什么是语言?
人和计算机交流使用计算机语言:C、C++、JAVA/C语言擅长的是底层软件的开发——驱动的开发、操作系统的开发
第一个C语言程序
1、写代码
创建工程(管理好自己的代码,安排一个合适的位置)/创建一个代码 .c 源文件 .h 头文件

int main() {//main-主函数,是程序的入口
printf(“Hello World!\n”); //printf-打印函数 库函数的使用要引入头文件
system(“pause”);//system是一个执行系统命令的函数—pause
return 0; //返回0表示正确返回
}
//运行代码
//ctrl+F5
//程序运行完就直接结束了,所以我们没有看到结果
//设置项目属性

//数据类型
//C语言 为什么要写代码?想让计算机帮助我们完成任务
//C语言必须能够描述现实世界!
//生活中有很多的数值:
//年龄 整数 整形
//身高 小数 浮点型
//char 字符类型
//short 短整形
//long 长整型
//long long 更长的整形
//float 单精度浮点数
//double 双精度浮点数
//%d 表示打印整形数字
//\n 表示换行
//sizeof C语言的一个操作符 计算的是对应类型的变量所占内存的大小
//int main() {
// printf("%d\n", sizeof(char));//1
// printf("%d\n", sizeof(short));//2 16bite
// printf("%d\n", sizeof(int));//4 32bite
// printf("%d\n", sizeof(long));//4
// //C语言标准规定:sizeof(long)>=sizeof(int)即可
// printf("%d\n", sizeof(long long));//8
// printf("%d\n", sizeof(double));//8
// printf("%d\n", sizeof(float));//4
// return 0;
//}

//int main() {
// //表示一个人的年龄
// short age = 20;
// float weight = 55.6f;//直接写出的浮点数默认类型是double类型(后面加上一个f就是float类型了)
// char a = ‘a’;
// return 0;
//}

//变量的分类:局部变量与全局变量
//int a = 100;//全局变量(放在大括号外部的就是全局变量)
//int main() {
// int a = 10;//局部变量(放在大括号内部的是局部变量)
// printf("%d\n", a);//会打印10
// //局部变量与全局变量名字冲突的时候,局部优先,尽量不要让他们名字冲突。
// return 0;
//}

写代码实现两个整数相加
//int main() {
// int a, b;
// int sum = 0;
// scanf("%d%d", &a, &b);
// sum = a + b;
// printf("%d\n", sum);
// return 0;
//}

//变量的作用域和生命周期
//作用域:哪里可以使用,哪里就是它的作用域
//局部变量的作用域——就是自己所在的局部范围
//全局变量的作用域——整个工程,整个工程里到处都可以使用
//生命周期:变量从创建到销毁的时间段
//局部变量的生命周期:从进入作用域到出作用域
//全局变量的生命周期:整个程序的生命周期
//int main() {
// {
// int a = 10;
// printf("%d\n", a);
// }
// //printf("%d\n", a);//此时a出了它的作用域
// return 0;
//}

//一个工程中可以有多个.c文件
//但一个工程中只能有一个main函数

//常量
//1、字面常量:写代码时直接写出的常量就是字面常量 3.14 100等等
//2、const修饰的常变量:
//int main() {
// const int a = 20;
// printf("%d\n", a);
// //a = 20;//此时a的值不可被改变,一个变量具有了常属性,但本质上还是个变量
// printf("%d\n", a);
// return 0;
//}
//创建数组,C99标准之前,数组的大小的指定必须是常量
//C99之后,引入了一个变常数组的概念,可以使用变量了
//3、#define定义的标识符常量
//#define MAX 100
//int main() {
// int a = MAX;
// //MAX = 200;//MAX不可被更改
// printf("%d\n", a);
// int arr[MAX] = { 0 };//没有任何问题
// return 0;
//}
//4、枚举常量
//枚举——一一列举
//比如:性别:男、女、保密;三原色:红、绿、蓝
//创建一个枚举类型
//enum是个枚举关键字
enum Sex {
//这三个就是枚举常量,是不可更改的
MALE,//一定要用,隔开
FEMALE,
SECRET//最后一个的后面不需要,
};//注意这里有一个;

int main() {
enum Sex sex = FEMALE;
printf("%d\n", MALE);//MALE的值为0,三个是递增的
//MALE = 5;//这句是错误的,MALE不可更改
return 0;
}

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值