1.简述C
C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。
2 第一个C程序
来自代码之父的祝福:
[cpp] view plain copy
#include <stdio.h>
int main(){
printf("Hello World");
return 0 ;
}
3.一个C程序有且只有一个主函数,即main函数。C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。
4.注释 C语言编译器在编译时会被自动忽略。
多行注释 /* .............. */
单行注释 //
5.标识符:
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。
6.注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的
7 .如下小例子
[cpp] view plain copy
#include<stdio.h>
int main(){
int age =19 ;
printf("我今年%d\n"+age);
return 0 ;
}
8.数据类型
基本类型 =======>字符型、整形、浮点类型(单、双)
[cpp] view plain copy
#include<stdio.h>
int main(){
int age =19 ;
char a ='e' ;
float b =12.12 ;
printf("今年%d岁,\n",+age);
printf("性别是%c \n",+a);
printf("%f\n",+b);
return 0 ;
}
9.格式化输出语句
[cpp] view plain copy
#include<stdio.h>
int main(){
int age =19 ;
char a ='e' ;
float b =12.12 ;
double c = 13.14567 ;
printf("今年%d岁,\n",age);
printf("性别是%c \n",a);
printf("%f\n",b);
printf("%f\n",c);
printf("%s\n","我是一名好孩子");
return 0 ;
}
更多学习资料请私聊小编,或者加群710520381,推荐码:柳猫,相互讨论哦
如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开,如:
[cpp] view plain copy
#include<stdio.h>
int main(){
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f,%c\n", height, unit);
printf("%s\n","小明现在在慕课网上学习IT技术");
return 0;
}
10不可改变的常量
[cpp] view plain copy
#include <stdio.h>
#define POCKETMONEY 10 //定义常量及常量值
#define I 'S'
int main()
{
// POCKETMONEY = 12; //小明私自增加零花钱对吗?
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
printf("%c\n",'c');
printf("%d\n",999);
printf("%f\n",12.12);
printf("%c",I);
return 0;
}
11 自动类型转换
注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
12强制类型转换
[cpp] view plain copy
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int num2 = (int)num ;
printf("num的整数部分是%d\n", num2);
return 0;
}
13 运算符号
※ 算术运算符
※ 赋值运算符
※ 关系运算符
※ 逻辑运算符
※ 三目运算符
14 自增运算符
[cpp] view plain copy
#include <stdio.h>
int main()
{
int x = 0;
printf("x=%d\n",x++);
printf("x=%d\n",++x);
return 0;
}
15 三木运算符
表达式1 ? 表达式2 : 表达式3
[cpp] view plain copy
#include <stdio.h>
int main()
{
int money = 12 ;
float cost =11.5 ;
printf("能不能走%c",money>cost?'y':'n');
return 0;
}
今天暂时先到这里,明天继续总结C的语法:大循环。欢迎各位朋友和我交流沟通。
网友评论