上午学习内容:
1.进制的转换
十进制转换x进制:按权求和
x进制转换十进制:连除倒取余
进制包括:二进制,八进制(以0开头),十进制,十六进制(以0x开头);
2.常用程序的一般形式
int
main(
int
argc,
const
char
* argv[]) {
@autoreleasepool
{
// insert code here...
NSLog
(
@"Hello, World!"
);
/*
NSLog(@"
今天是
C
语言的第一节课
");
NSLog(@"
今天中午吃好吃的,哈哈哈
");
NSLog(@"
今天晚上要好好练习
");
*/
单行注释 //
多行注释 /* */
3.数据的基本类型
char 字符串 1个字节
short 短整型 2个字节
double 双精度浮点型 8个字节
long 长整型 8或4个字节
float 单精度浮点型 (精确到小数点后六位) 4个字节
int 整型 4个字节
常量:程序运行期间不能被改变的值。(整型,浮点型,字符型)
变量:它代表一个存储区域
变量的三要素:类型修饰符 变量名=初始值
4.变量的命名规则:
a.必须有数字,字母,下划线组成且数字不能开头
b.不可以与关键字重名(for if else int long)
c.不能重复使用变量名
注意:见名知意
驼峰式命名(eg : ageName)
5.赋值运算符
a.用于变量的赋值运算,是将右边的变量赋值给左边变量的过程
b.赋值运算的优先级较低,如果在赋值过程中有算术运算时,要先进行算术运算在进行赋值
c.在C语言中"="用来赋值的,“==”是用来判断等值的
6.两个变量的交换(方法是:借用第三变量来进行等值交换)
eg:
int
m= 3,n = 4,temp ;
temp = m;
m = n ;
n = temp;
printf("%d %d\n",m ,n);
7.算术运算符
+= a+=b a=a+b
-= a-+b a=a-b
*= a*=b a=a*b
/= a/=b a=a/b
%= a%=b a=a%b(取余运算符)
++a
a++
注意:如果++在前,此变量自身加1,返回值为自加后的值;如果在后,则此变量仍自身加1,但返回值仍为自加之前的值
--a
a--
注意:如果--在前,此变量自身减1,返回值为自减后的值;如果在后,则此变量仍自身减1,但返回值仍为自减之前的值
8.表达式
是由常量,变量和运算符组成的
注意:表达式都有返回值
语句是程序执行的最小单位,以分号结尾
9.格式化输出函数printf
语法形式:
printf(格式串,表达式1,表达式2,...);
格式串:有普通字符和转换符组成
char(%c)字符串
short(%hd)短整型
long(%ld)长整型
int(%d)整型
float/double(%f)浮点型
|
10.转换格式控制
printf
(
"%04d"
,12);
//
不足位补
0 03/04
就是表示最少输出三位/四位整型数不足的前面补
0
printf("%.2f",1.2345);//
保留小数点后两位 %.2f 对于double类型来说,精确到小数点后两位
//%.nf n就是精确到小数点后几位(n是有限制的)
转义字符
printf
(
"\\"
);
//
输出时只输出一个,他是把两个转义成一个
11.scanf格式化输出函数
语法格式
scanf(格式串,表达式1,表达式2,表达式3,...);
//注意:读入的数据类型要跟格式符相匹配,否则不在查看剩余部分,立即跳出