int main(int argc,const char * argv[]) {
@autoreleasepool {
// insert code here...
printf("Hi, huangqimeng\n");
// 1.注释
//在一行的前面写两个左斜杠,后面就是单行注释的内容
/*
这里是多行注释
以 左斜杠和*号 开头
以 *号和右斜杠结束
*/
//注意点:多行注释不允许嵌套多行注释,但允许嵌套单行注释
// 2.变量的定义
//变量定义需要三部分;类型 变量名初始值
int age = 23;
// 定义一个变量,保存你的身高:172.3
float height = 172.3;
//定义字符变量的时候,字符需要使用单引号括起来
char gender = 'B';
printf("gender = %c\n",gender);
// 2.1 变量名规则
// a.只能存在数字、字母、下划线,并且,不能以数字开头
// b. 不能使用系统保留字
// c. 不能重复定义
// d. 见名知意(一定要遵守)
int yourAge = 16;
yourAge = 3 + 7 * 2;;
printf("%d\n",yourAge);
// 3.打印函数
int a = 10;
int b = 23;
printf("a = %d,b = %d\n",a,b);
// "" 之间叫格式串
// 交换两个int类型的变量的值
a = a + b;
b = a - b;
a = a - b;
printf("a = %d,b = %d\n",a,b);
int temp = 0;
temp = a;
a = b;
b = temp;
printf("a = %d,b = %d\n",a,b);
// 4.算数运算符
// ++ / --;符号在后返回旧值,符号在前返回新值,本身都会变
int myAge = 23;
int myAge2 = myAge++;
printf("myAge = %d myAge2 = %d\n",myAge,myAge2);
int i = 12;
int j = 14;
int k = ++i + j++;
printf("i = %d j = %d k = %d\n",i,j,k);
// 符合运算符
int z =10;
z += 5;
// 5. 占位符的使用
printf("%04d\n",12); // 控制打印时占多少位,不足位补0,但不可以补其他数字
printf("%05.2f\n",1.238); // 小数点前面代表总位数,小数点后面的数字代表小数的位数
printf("%-4d\n",12); // 在总位数前面添加‘-’,代表左对齐
int weight = 66.8;
printf("weight = %d\n",weight);
// 打印换行使用'\n'
// 打印'\',使用'\\'
// 打印'%',使用'%%'
printf("100%%\t4\\5\n");
// 6.输入函数
int yourSisterAge = 10;
printf("yourSisterAge = %d\n输入新年龄:",yourSisterAge);
scanf("%d",&yourSisterAge);
printf("yourSisterAge = %d\n",yourSisterAge);
char myGender = 'a';
printf("输入性别:");
getchar_unlocked();// 冲掉换行符用的
scanf("%c",&myGender);// 直接重缓冲区读取键盘按键响应,“%c”前面不加空格,直接跳过语句
printf("性别是:%c\n",myGender);
}
return 0;
}