//
// main.c
//
// Created by lanqs on 14-12-4.
//
//笔记的格式。以后复制
//************************* - - 笔记 - - ****************************************
/*
*/
//************************* - - xcode - - ****************************************
/*
Xcode快捷键编辑
文件
CMD + N: 新文件; CMD + SHIFT + N: 新项目; CMD + O: 打开;
CMD + S: 保存; CMD + SHIFT + S: 另存为;
CMD + W: 关闭窗口; CMD + SHIFT + W: 关闭文件
编辑
CMD + [: 左缩进;CMD + ]: 右缩进;
CMD + CTRL + LEFT: 折叠;CMD + CTRL + RIGHT: 取消折叠;
CMD + CTRL + TOP: 折叠全部函数;CMD + CTRL + BOTTOM: 取消全部函数折叠;
CTRL + U: 取消全部折叠;
CMD + D: 添加书签; CMD + /: 注释或取消注释;
CTRL + .: 参数提示; ESC: 自动提示列表
调试
CMD + \: 设置或取消断点;
CMD + OPT + \: 允许或禁用当前断点;
CMD + OPT + B: 查看全部断点;
CMD + RETURN: 编译并运行(根据设置决定是否启用断点);
CMD + R: 编译并运行(不触发断点);
CMD + Y: 编译并调试(触发断点);
CMD + SHIFT + RETURN: 终止运行或调试;
CMD + B: 编译;
CMD + SHIFT + K: 清理;
*/
//这里是正文。。。
/*
32个关键字(小写)
算数运算符:+,-,* /,%,++,--
关系运算符:<,>,<=,>=,==.!=
逻辑运算符:
按位运算符:&,!,|(自己写的)
分隔符:逗号,空格
整型:%d
浮点型:%f
变量名手写字母小写(额,貌似运行的话可以用大写的勒,也就是最好用小写吧。。习惯呢。。)。。。
变量不能用关键字
unsigned a1=-7;
无符号整型
printf("%u\n",1);
1
溢出了
printf("%u\n",-1);
4294967295
printf("%u\n",-6);
4294967290
三目运算符:一般格式 x?y:z
int max = x > (y > z ? y : z) ? x:(y > z ? y : z);
逗号运算符:
y=((x=a+b),(b+c));
y的值就是逗号后面那个的值
*/
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
// int a;
// float b;
// char c;
// double d;
// a=1;
// b=2.0f;
// c='c';
// d=2.5l;
// printf("c+a=%d\n",c+a);
// unsigned a1=-7;
// printf("a+a1=%d\n",a+a1);
// printf("a+a1=%u\n",a+a1);
// printf("a+a1=%u\n",7);
//
// if (a+a1>0) {
// printf("YES\n");
// }else{
// printf("NO\n");
// }
// int x, y,z,max;
// scanf("%d%d%d",&x,&y,&z);
// max=x?y:z;
// printf("%d\n",max);
// //
// int a,b,c,x,y;
// printf("输入a,b c\n");
// //2,4,6
// scanf("%d%d%d",&a,&b,&c);
// //加过来就行了(宏定义),直接给变量赋值
// y=((x=a+b),(b+c));
// //y的值就是逗号后面那个的值
// printf("x=%d y=%d\n",x,y);
//************************* - - 作业 - - ****************************************
#pragma mark - 1、 定义初始值为20的变量a、初始值为100的变量b,并用printf()打印输出如下效果:
int a = 20,b = 100;
printf("第一题:\n");
printf("a=%d b=%d\n", a,b);
#pragma mark - 2、 已知一个圆半径为3.5,声明一个变量名为radius存储该圆半径,要求输出该圆的半径、周长和面积,输出格式如下:该圆半径为:xx; 该圆周长为:xx; 该圆面积为:xx
float radius,c,s,pi = 3.14;
radius = 3.5;
c = 2 * radius * pi;
s = pi * radius * radius;
printf("第二题:\n");
printf("该圆半径为:%.2f\n该圆周长为:%.2f\n该圆面积为:%.2f\n", radius,c,s);
#pragma mark - 3、 定义一个变量,初始值为10,打印输出该数的平方值和立方值
int a1 = 10,square,cubic;
square = a1 * a1;
cubic = a1 * a1 * a1;
printf("第三题:\n");
printf("平方值= %d立方值= %d\n", square,cubic);
#pragma mark - 4、 1个水分子的质量约为3.0 * 10-23g,1夸脱水大约有950g。编写一个程序,要求输入水的夸脱数,然后显示这么多水中包含多少个水分子
//原理夸脱数*1夸得质量除以1个水分子的质量
//1e-23就是1*10的-23次方
float shui;
printf("第四题:\n");
scanf("%f", &shui);
a =(a * 950)/(3.0*1e-23);
printf("%.1e\n",shui);
#pragma mark - 5、 编写一个程序,实现任一人民币金额按最大面值进行拆分,例如:1999元可以拆分为19张面值为100元,1张面值为50元,两张面值20元,一张面值5元,四张面值1元的人民币;问2883如何拆分?
int renmingbi = 2883;
int b100,b50,b20,b5,b1;
b100 = renmingbi / 100;
b50 = (renmingbi % 100)/50;
b20 = ((renmingbi % 100) % 50) / 20;
b5 = (((renmingbi % 100) % 50) % 20) / 5;
b1 = ((((renmingbi % 100) % 50) % 20) % 5 );
printf("第五题:\n");
printf("100元的%d张 50元的%d张 20元的%d张 5元的%d张 1元的%d张\n", b100 ,b50,b20,b5,b1);
#pragma mark - 6、 理解sizeof()的用法,尝试求得C语言基本数据类型所占字节数
// int c1 = 0;
// float c2 = 1.0f;
// double c3 = 3.2l;
// char c4 = 'a';
// short int c5 = 1;
// long int c6 = 1;
// unsigned c7 = 1;
// unsigned long c8 = 1;
//
printf("第六题:\n");
printf(" int: %lu\n float: %lu\n double: %lu\n char: %lu\n short int: %lu\n long int: %lu\n unsigned: %lu\n unsigned long: %lu\n" ,sizeof(int),sizeof(float),sizeof(double),sizeof(char),sizeof(short int),sizeof(long int),sizeof(unsigned),sizeof(unsigned long));
return 0;
}
C语言(一)
最新推荐文章于 2023-11-10 13:15:07 发布