目录
C程序的基础框架
#include <stdio.h> //编译预处理指令 #
int amin() //程序的入口函数main
{ //程序(函数)开始标志
//编写的代码 例如 printf("666\n");
return 0; //程序退出前返回给调用者的值
} //程序(函数)结束标志
数据的表现形式
变量
1.在程序运行过程中,其值可以改变!如代数的x,y,z
2. 要先定义再使用!如int a = 3;int b ;b=a+1;说明如下图3.3
内存的抽象图
一个内存空间就像一个蜂巢快递柜一样,里面的快件会变,就像内存的数据会变一样,所以叫做变量。
标识符/变量名
1. 由字母数字下划线组成,且只能以下划线或者字母开头,不能以数字开头
2.区分大小写
3.顾名思义 英语实在差 有道、拼音 太土了
4. 驼峰命名法
int secondsPerYear
int yiNianDuoShaoMiao
SecondsPerYear
second_Per_Year
函数名居多
_myMarkData
数据类型
bool型(真假)型 与零值比较 if(flag);if(!flag);
int型 整数型 如int a = 10; 4个字节 占位符是:%d
char 型 字符型 ASCII码表 1个字节 占位符是:%c
float double型 浮点型 小数 4个字节 占位符是:%f
强制转换 如int a =10; float ret; ret = (float)a/3; 把整型数a强转成浮点型
常量
在程序运行过程中,其值不能改变。
符号常量 #define PI 3.14
转义字符 了解下不用记
输入输出
printf、putchar、puts
scanf、getchar、gets
案例一:输入大写字母,输出小写字母
#include <stdio.h>
int main()
{
char c;
char ret;
//1.提示用户输入大写字母
puts("请输入一个大写字母,谢谢");
//2.获取用户输入(定义变量,一般放在程序前面)
scanf("%c",&c);
//3.大写字母转换小写
ret = c + 32;
//4.打印结果
printf("小写字母:%c\n",ret);
return 0;
}
请输入一个大写字母,谢谢
E
小写字母:e
案例二:输入两个数,获得两个数加减乘除的值
#include <stdio.h>
int main()
{
float num;
float num2;
float num3;
printf("请输入两个数:\n");
scanf("%f%f",&num,&num2);
printf("两个相加得:%f\n",num+num2);
printf("两个相减得:%f\n",num-num2);
printf("两个相乘得:%f\n",num*num2);
printf("两个相除得:%f\n",num/num2);
return 0;
}
请输入两个数:
65.23
86.21
两个相加得:151.440002
两个相减得:-20.979996
两个相乘得:5623.478516
两个相除得:0.756641
案例三:
#include <stdio.h>
int main()
{
char c1 = 'C';
char c2 = 'h';
char c3 = 'i';
char c4 = 'n';
char c5 = 'a';
c1 = c1 + 4;
c2 += 4;
c3 += 4;
c4 += 4;
c5 += 4;
printf("printf打印得:%c%c%c%c%c\n",c1,c2,c3,c4,c5);
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
return 0;
}
printf打印得:Glmre
Glmre