C语言知识学习课堂小笔记
来源:互联网 发布:指针与一维数组 编辑:程序博客网 时间:2024/06/11 05:03
上午学习内容:
1.进制的转换
十进制转换x进制:按权求和
x进制转换十进制:连除倒取余
进制包括:二进制,八进制(以0开头),十进制,十六进制(以0x开头);
2.常用程序的一般形式
int main(int argc,constchar * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
/*
NSLog(@"今天是C语言的第一节课");
NSLog(@"今天中午吃好吃的,哈哈哈");
NSLog(@"今天晚上要好好练习");
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
/*
NSLog(@"今天是C语言的第一节课");
NSLog(@"今天中午吃好吃的,哈哈哈");
NSLog(@"今天晚上要好好练习");
*/
单行注释 //
多行注释 /* */
3.数据的基本类型
char 字符串 1个字节
short 短整型 2个字节
double 双精度浮点型 8个字节
long 长整型 8或4个字节
float 单精度浮点型 (精确到小数点后六位) 4个字节
int 整型 4个字节
常量:程序运行期间不能被改变的值。(整型,浮点型,字符型)
变量:它代表一个存储区域
变量的三要素:类型修饰符 变量名=初始值
4.变量的命名规则:
a.必须有数字,字母,下划线组成且数字不能开头
b.不可以与关键字重名(for if else int long)
c.不能重复使用变量名
注意:见名知意
驼峰式命名(eg : ageName)
5.赋值运算符
a.用于变量的赋值运算,是将右边的变量赋值给左边变量的过程
b.赋值运算的优先级较低,如果在赋值过程中有算术运算时,要先进行算术运算在进行赋值
c.在C语言中"="用来赋值的,“==”是用来判断等值的
6.两个变量的交换(方法是:借用第三变量来进行等值交换)
eg:
语法形式:
printf(格式串,表达式1,表达式2,...);
int m= 3,n = 4,temp ;
temp = m;
m = n ;
n = temp;
temp = m;
m = n ;
n = temp;
printf("%d %d\n",m ,n);
7.算术运算符
+= a+=b a=a+b
-= a-+b a=a-b
*= a*=b a=a*b
/= a/=b a=a/b
%= a%=b a=a%b(取余运算符)
++a
a++
注意:如果++在前,此变量自身加1,返回值为自加后的值;如果在后,则此变量仍自身加1,但返回值仍为自加之前的值
--a
a--
注意:如果--在前,此变量自身减1,返回值为自减后的值;如果在后,则此变量仍自身减1,但返回值仍为自减之前的值
8.表达式
是由常量,变量和运算符组成的
注意:表达式都有返回值
语句是程序执行的最小单位,以分号结尾
9.格式化输出函数printf
语法形式:
printf(格式串,表达式1,表达式2,...);
格式串:有普通字符和转换符组成
char(%c)字符串
short(%hd)短整型
long(%ld)长整型
int(%d)整型
float/double(%f)浮点型
10.转换格式控制
printf("%04d",12); //不足位补0 03/04就是表示最少输出三位/四位整型数不足的前面补0
printf("%.2f",1.2345);//保留小数点后两位 %.2f 对于double类型来说,精确到小数点后两位
//%.nf n就是精确到小数点后几位(n是有限制的)
转义字符
printf("\\");//输出时只输出一个,他是把两个转义成一个
11.scanf格式化输出函数
语法格式
scanf(格式串,表达式1,表达式2,表达式3,...);
scanf(格式串,表达式1,表达式2,表达式3,...);
//注意:读入的数据类型要跟格式符相匹配,否则不在查看剩余部分,立即跳出
0 0
- C语言知识学习课堂小笔记
- C语言小知识笔记
- 课堂笔记C语言
- C语言知识学习笔记
- c语言课堂练习笔记
- C语言 小知识!~
- c语言 小知识
- C语言小知识
- c语言小知识
- C语言小知识
- C语言小知识
- C语言小知识
- C语言小知识
- C语言小知识
- C语言小知识
- C语言小知识
- 随堂笔记:C语言相关小知识
- C语言复习串讲课堂笔记
- spring事务管理几种方式
- tomcat与jetty跑同样代码出现NoSuchMethodError错误
- Aspects源码解读:动态Block调用(不定参数的Block)
- http://192.168.10.200:50070/windows访问不了 Linux可以
- Asp.Net各种超时问题总结
- C语言知识学习课堂小笔记
- 块级元素和行内元素的区别
- pulltorefresh使用详解
- ios 全面解析block
- Java 强引用、软引用、弱引用、虚引用
- Android控件:WebVIew(三)日历选择器
- Unity内存申请和释放
- 登录测试之用户名或密码要求
- hadoop集群环境多结点搭建