C
csdn笔记
菜鸟教程
变量(variable) 的名字叫 标识符
标识符 字母数字下划线 不能用数字开头, 区分大小写,不能与保留字冲突
实际参数(actual argument) 传递给函数的特定值.
形式参数
int a=1,b=2,c=3;
常量声明 const int a=123
赋值 a=b 将b的值赋给a
[getchar() & putchar() 函数](D:\DEVC++\C\getchar() & putchar() 函数.c)
在 return 0 之前加 getchar()
防止程序运行完马上退出
数据类型
int 整数 %d
float 浮点数 %f
double 双精度浮点数 scanf用%f printf用%lf
转义字符
\n 换行,相当于Enter键
\t 水平制表符,相当于Tab键
\b 退格,相当于Backspace键
两种注释方法
a+=5 等价于 a=a+5
a++ 等价于 a=a+1
for语句
这样用,例:输出99乘法表
for(a=1;a<=100;a++)
{
}
goto语句
? : 运算符
相当于if else语句
(三元运算符) 例:
#include<stdio.h>
int main()
{ int num;
printf("输入一个数字 : ");
scanf("%d",&num);
(num%2==0)?printf("偶数"):printf("奇数");
}
switch语句
随机数生成
生成一个随机数需要用到的头文件及示例猜数游戏
#include<stdlib.h>
#include<time.h>
{
srand(time(0));
int a=rand();
}
x%n的结果是一个[0,n-1]的整数
655%100=55属于0-99
自定义函数
#include<stdio.h>
int mine();
int main()
{
mine();
return 0;
}
int mine()
{
printf ("123\n");
printf ("456\n");
}
带返回值的自定义函数
<math.h>库
**开平方根 ** double sqrt(double x) 返回x的平方根
开任意次方根 double pow(double x,double y)返回x的y次幂
例:开3次方根 pow (8,1.0/3.0) —>得到2.0
取整函数 double floor(double x) 返回小于等于x的最大整数
? double ceil(double x) 返回大于等于x的最小整数
**取余函数 ** double fmod(double x,double y) 返回x除以y的余数
continue 与break
区别:
continue:结束这一次循环,开始本循环语句的下一次循环
break:结束当前循环语句,打破循环,结束循环
若循环为嵌套的多层循环,break只对所处位置的那一个循环有效,如果想结束所有循环可以用 接力break 或goto语句
接力break
逻辑运算符
&& 且
|| 或
! 非
|