一:
1.先了解一下X-code的快捷键
cmd+a:全选 , cmd +v:粘贴 , cmd +c :复制, cmd +x :剪切 , cmd +/:单行注释, cmd +z :撤销 ,cmd +shift +z :反撤销 ,cmd +s :保存 , :多行注释, cmd +r:编译+运行 , cmd +b:编译 .
2.主函数,main函数,是程序的入口,程序一旦启动先执行主函数.(注:每行代码左侧留一个tab键的位置
3.输出函数,输出的内容在控制台显示.例如:
printf("Hello, World!\n");//打印Hello, World!
4.加断点,单步执行,调试代码.F8是单步执行.
二:数据类型
1.作用:1).规定容器的大小 2).规定容器中存入什么样的数据
2.C语言中常见的数据类型
char,字符型,1字节
short,短整型,2字节
int ,整型,4字节
long,长整型,在32为系统中是4字节,在64为系统中是8字节
float,单精度浮点型,4字节
double,双精度浮点型, 8字节
注:1).char字符型,属于整型,因为每一个字符都有与其对应的数字,这些数字可以在ASCII码表中查询,下图就是
三:1.常量:程序运行期间不可以改变的量a.字符常量b.整型常量c.浮点常量
2.变量:程序运行期间可以改变的量
变量定义的三要素:数据类型 变量名 = 赋初值
a.字符变量b.整型变量c.浮点变量
变量名的命名规范1.)必须以数字,字母,下划线组成,并且不能以数字开头
2.)见名知意
3.)不能重名
4.)不能和系统的关键字重名
5.)驼峰法(大驼峰法,小驼峰法,变量命名使用小驼峰法)
四:输出函数printf,如果要打印变量的值,要使用格式化输出符.
int:%d ,
short :%hd,
换行:\n ,
long :%ld ,
char 打印字符:%c 打印对应的ASCII码值:%d ,
float :float 的精确度是6位,包括小数点前的位数,用%f默认打印小数点后6位 ,要想保留n位(n<6),用%.nf
double的精度是17位,用%lf
注:C语言中小数是不精确的数,不能用来比较
五:转义字符
回车: \n
tab键: \t
引号": \"
百分号%: %%
六:运算符
加 + ,
减 - ,
乘 *,
除 / : 注: 如果结果有小数,只需要 除数 或者 被除数 是float ,duble,
取余 %, 注: 取余两侧都是整数,取余右侧的操作数不能为0
自增 ++,
自减 --,注 :++或者--在前先执行+1,后执行运算(即++在前先+1,++在后后+1)
七:复合运算符
+= ,-= ,*= , /= ,%=,等等
八:表达式:由常量,变量,运算符组成表达式,表达式都是有返回值的
九:语句:语句是程序执行的最小单位,以(;)结束
;是空语句
十: 给几个例子,具体的分析一下
输入函数,接收用户输入的数据,并赋给某个变量
int gg = 0, gl = 0;
scanf("%d",&gg);
printf("gg=%d\n",gg);
同时输入多个数
printf("亲,请你输入你和你女票的幸运数字:\n");
scanf("%d %d",&gg,&gl);
printf("gg=%d,gl=%d\n",gg,gl);
float p =3.14;
printf("%f\n",p);//3.140000
printf("%.2f\n,p");//3.14
int month = 1;
printf("%d\n",month);//1
printf("0%\n",month);//01
printf("-\n",month);//输出的位宽为2位,不足2位,前面补空缺;大于等于2位,不用空格( 2)
printf("d\n",month);//0代表,如果位数不够,在前面补零(001)
printf("]\n",month);//前面4个空格( 1)
printf("%-5d\n",month);//后面4个空格,-代表数字左对齐(1 )
printf("%-05d\n",month);//如果写了-,不允许再加0
double z=3.1234556;
printf("0.4f\n",z);//小数点占一个位置,小数点后四舍五入(00003.1235)
十一:第一讲结束
为了大家更方便的理解,我把课程敲了出来