欢迎来到天天文库
浏览记录
ID:47041072
大小:94.00 KB
页数:23页
时间:2019-07-05
《C 语言学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、***********************************************/day0120130916***********************************************/c语言的结构必须包含入intmain(){return0;}printf(“hello”);实质上是包含在标准头文件stdio.h#include将文件插入到当前位置换行#预处理文件#include"xxx"插入到程序内容打“”且没有;系统提供的内容使用<>,使用自己定义的文件使用
2、“”intprintf(constchar*format,//格式占位符号...)//可变长参数c语言结束标志是;支持一行多条指令,建议每行一条指令加注释///**/多行连接符号反斜杠为续行符号,代码长了换行使用C程序编译步驟1编译gcc-chello.c生成.o的目标文件2连接gcchello.o生成一个可执行文件自定义可执行文件名称gcchello.c-ohello(新名字)数据表现形式二进制10八位1G=1024M1M=1024kb1k=1024byte字节byte位800000001权重位表示负数最高位表符
3、号位00000001原码(1的二进制表示)11111110反码11111111补码(反码加1)float43.140000000000000000000000000000000000最左边第一位是符号位八位阶码剩下是尾数double8C语言变量类型1char字符类型%c4float浮点型%f(%.nf)n为指定输出位数或%g(按需分配)8double双精度%g尾数后面的0会去掉的4int整型%d4long8longlong2short(int)%x16进制%o8进制%p地址%e科学计数法***************
4、**********************************day02*************************************************变量所什么/变量的定义变量名不能重复赋值运算;没有初始化的变量都是脏数据常量(不可改变的变量)使用const修饰变量该变量只读宏定义方式定义常量#definePI3.14宏定义不会作类型检查,是直接替换,在预处理期间处理const修饰变量是只读变量,在编译是会做类型安全检查sizeof计算变量所占内存大小sizeof(int)返回值为整型地址类
5、型变量指针变量&取地址符号指针常量指针的常量常量指针常量的指针constintb=13;constintc=13;int*a=&b;//a是指向int类型b的指针constinta=10;constint*a=NULL;//a是指向整型常量的指针int*consta=NULL;//必须定义初始化同时,以后不可修改scanf()输入函数scanf()后面的变量必须是指针/地址注意格式,最好中间不要加其他字符符号如scanf("%d%d%d",&a,&b,&c);运算符号要开阔思路,灵活运用,如交换ab值:a=b-a或a
6、=a^bb=b-ab=a^ba=a+ba=a^b计算结果以精度最高者为准longdouble>double>float>longint>unsignedint>int数据溢出时会默认换成其优先级高的类型;如:inta=-1,b=10;但是a>b!,这里a溢出里;++--对整型数据操作,注意^相同为0,不同为1<<左移>>右移空位0补齐逻辑运算符号&&||!三目运算符号?:判断为真则选第一个,否则第二个即:(a>b)?a:b如果a>b为真则a,否则b溢出现象1#include2intmain()3{4
7、inta=6;5unsignedintb=-2;6printf("%u",b);7printf("%s",((a>b)?"a>b":"a2int
8、main()3{4inta,b,c;5printf("PleaseinputthreeNum:");6scanf("%d%d%d",&a,&b,&c);7printf("ThemaxNumis:%d",(a>b?((a>c)?a:c):((b>c)?b:c)));8}~2。********************************
此文档下载收益归作者所有