C语言学完之后,c++的方向,c实现数据结构、c++(高端数据结构)linux+操作系统+计算机网络 数据库,实战项目。java方向测试开发方向 ,javase+基础数据结构 javaweb(web技术+操作系统+计算机网络)+告诫数据结构+javaee 实战项目。什么情况才会学两门课呢?c++研发找工作用java。
一门课程学习需要一年时间。
计算机语言-学程序-解决生活中的问题,必须有能力来描述生活中的问题!比如:购物商城-上架商品,价格-15.6元-小数1.56*10^1。C语言-浮点数。年龄-50 -整型 数据它得有类型。char //字符数字类型 short //短整型 int //整型 long //长整型 long long //更长的整型 float //单精度浮点数 double //双精度浮点数 //C语言有没有字符串类型?
#include <stdio.h>
int main() {
printf("\n欢迎你\n");
//'a'-字符a两个单引号引起来的叫字符a
//字符a存起来要有空间,char字符类型
char ch='a';
//整型
int age = 20;
//短整型
short num = 10;
//long
//long long
//单精度浮点型
float weight = 44.4;
//双精度浮点型
double d = 0.0;
printf("卡卡\n");
printf("%d\n",100);//打印一个整数 -%d
//sizeof-关键字-操作符-计算类型或者变量所占空间的大小
//每种类型的大小是多少呢?变量的作用域和生命周期?
printf("%d\n", sizeof(char));//1个字节
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个字节
//sizeof的单位是什么!单位是字节=byte
//计算机中的单位:bit-比特位 ,计算机中识别二进制1、0;8进制:0-7;十进制数字的组成;0-9;
// byte-字节=8bit、kb-1024byte、mb-1024kb、gb-1024mb、tb-1024gb、pb-1024tb。
//为什么C语言中有这个多的类型.为了类型丰富的时候选择类型更多,空间利用率更高一些,选择适合我们的类型就可以了。
return 0;
}
注意:存在这么多类型,其实是为了更加丰富的表达生活中的各种值。
变量和常量
#define _CRT_SECURE_NO_WARNINGS 1
//怎么使用呢?
//把这个符号_CRT_SECURE_NO_WARNINGS一定要放在代码的第一行
#include <stdio.h>
int main() {//变量和常量
//生活中的某些数据:有些数据是不能变的:血型,性别,圆周率。有些数据一定可变:工资,年龄,体重。
//C语言怎么描述:常量-不能改变的量 变量-能被改变的量
//定义变量的方法:
//创建的一个变量
//类型 变量的名字=0;
//类型 变量的名字;不推荐 推荐创建的时候给它一个初始化的位置
int age = 26;
double weight = 75.3;
//变量意味着可改
age = age + 1;
weight = weight - 2;
//%d-整型
//%f-float
//%lf-double
printf("%d\n",age);//%d打印一个整型 结果:27
printf("%lf\n",weight);//浮点型float用%f打印,double用%lf打印 结果:73.300000
//变量的分类:
// 局部变量
// 当局部变量和全局变量名字冲突的情况下,局部优先
// 不建议把全局变量和局部变量的名字写成一样的
// 全局变量
int a = 10;//在大括号内部定义的都成为局部变量
printf("%d\n", a);//printf叫输出,叫打印
//写一个代码求两个整数的和
//scanf函数是输入函数,
int a1 = 0;
int a2 = 0;
int sum = 0;
//scanf_s函数 -vs编译器提供的,不是c语言标准规定的,不建议使用,可能经常处bug
//为了跨平台就用使用scanf,不用scanf_s
scanf("%d %d",&a1,&a2);//一个%d-输入一个整型,再个一个%d输入两个整型。输入的时候中间必须有空格
//执行到这里会报错:1.c6031:返回值被忽略:‘scanf’;2.就是说这个函数不安全请使用...
// 解决的办法就在 源文件的第一行,加上#define _CRT_SECURE_NO_WARNINGS 1
//如果不想加的话,在安装目录里找:在vs2013中找到newc++file.cpp中保存:#define _CRT_SECURE_NO_WARNINGS 1这句话就可以了。
//如何找文件安装路径:点windows按钮-点击打开文件位置-右击快捷键-属性-快捷方式里面的-目标文件路径就是安装路径了。
//然后在文件中搜newc++file.cpp-编辑-#define _CRT_SECURE_NO_WARNINGS 1-这句话放进去就可以了。如果出现权限问题,可能是记事本打开的方式有问题。
//点windows按钮 -记事本-以管理员权限运行-空白记事本-打开-newc++file.cpp文件-#define _CRT_SECURE_NO_WARNINGS 1-保存
//这样以后建立.c文件就自动生成到第一位#define _CRT_SECURE_NO_WARNINGS 1这句话了
sum=a1 + a2;
printf("sum=%d\n",sum);
return 0;
}
int a = 100;//在大括号外部定义的都成为全部变量