一:c语言(数据类型和运算符)
2024-10-10 21:02:43
#include <stdio.h> /*就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。*/
int main() /*C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。*/
{
printf("I love imooc!"); /*看一下这里的打印语句是否正确*/
return ;
}
二:数据类型
#include <stdio.h>
int main()
{
int age=;/*定义age变量*/
printf("我今年%d岁!\n", age);
return ;
}
C语言支持数据类型
格式化输出
#include <stdio.h>
int main(){
int age = ;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f%c\n", height, unit);
printf("小明现在在慕课网上学习IT技术");
return ;
}
定义常量
#include <stdio.h> #define POCKETMONEY 10 //定义常量及常量值
int main()
{
// POCKETMONEY = 12; //小明私自增加零花钱对吗?
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return ;
}
自动转换类型
#include <stdio.h>
int main()
{
char c = 'a';
int n = c ; //将c赋值给n
float f = c ; //将c赋值给f
double d = c ; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return ;
}
强制转换
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num); //强制转换为int 输出2
return ;
}
三:运算符
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
赋值运算符
+=、-=、*=、/=、%=
比较运算符
逻辑运算符
三目运算符
#include <stdio.h>
int main()
{
//定义小编兜里的钱
double money = ;
//定义打车回家的费用
double cost = 11.5 ;
printf("小编能不能打车回家呢:");
//输出y小编就打车回家了,输出n小编就不能打车回家
printf( "%c", money>cost ? 'y' : 'n' );
return ;
}
最新文章
- NOIp 1109
- Tableau10.0学习随记-度量的聚合设置(取消度量汇总-展示所有数据)
- SQL指南-SELECT语句
- sql server 使用for xml path 将1列多行转换为字符串连接起来,俗称 sql 合并字符
- ytu 1939:统计元音(水题)
- PHP文件系统处理相关操作
- Android笔记——Bitmap自动取色(纯搬运)
- HDU--杭电--1253--胜利大逃亡--广搜
- sql优化-提防错误关联
- 史上最坑的证书报错解决方法:Code=3000 ";未找到应用程序的“aps-environment”的权利字符串";
- 智能指针剖析(上)std::auto_ptr与boost::scoped_ptr
- 在JavaWeb项目中URL中字符串加密解密方案
- [C++ Primer Plus] 第8章、函数探幽(一)程序清单——内联、引用、格式化输入输出、模板、decltype
- 《精通Oracle SQL(第2版)》PDF
- redis点
- iframe高度自适应实现方案
- sql——inner join,where,left join的区别
- js中this揭秘
- Spring MVC 学习 之 - URL参数传递
- qml 知识积累