Maison >tutoriels informatiques >connaissances en informatique >Programmation C : utilisez une boucle pour concaténer deux chaînes et évitez d'utiliser la fonction strcat
Idée : la concaténation de chaînes nécessite de déterminer la position de fin de la première chaîne, puis de placer les éléments de la deuxième chaîne après la première chaîne, et enfin d'ajouter la marque de fin.
Code de référence : épissage 123 et 456
#inclure
void mystrcat(char a[],char b[]){//Fonction de connexion String
int i=0,j=0;
pendant(a[i++]!='
je--;pendant(b[j]!='
a[i++]=b[j++];
}
a[i]='
}int main()
{
caractère a[100],b[100];
scanf("%s%s",a,b);
mystrcat(a,b);
puts(a);
retour 0;
}
/*
Résultat de l'exécution :
123 456
123456
*/
Comment résoudre la concaténation de chaînes en langage C ?
Vous pouvez utiliser la fonction de connexion par chaîne strcat(), le fichier d'en-tête est #include
Les exemples sont les suivants :
Convertissez-le en chaîne et affichez-le
#inclure
#inclure
int main()
char a[100]="abc",b[50]="def";
strcat(a,b);
printf("%sn",a);
}
Développer les informations
Le langage C est un langage de programmation informatique général largement utilisé dans le développement de bas niveau. L'objectif de conception du langage C est de fournir un langage de programmation qui peut être facilement compilé, gérer la mémoire de bas niveau, générer une petite quantité de code machine et s'exécuter sans aucune prise en charge de l'environnement d'exécution.Bien que le langage C fournisse de nombreuses fonctions de traitement de bas niveau, il conserve de bonnes caractéristiques multiplateformes. Les programmes en langage C écrits dans une spécification standard peuvent être compilés sur de nombreuses plates-formes informatiques, y compris même certains processeurs embarqués (microcontrôleurs ou MCU) et supercalculateurs. et d'autres plates-formes d'exploitation.
Dans les années 1980, afin d'éviter les différences dans la syntaxe du langage C utilisée par divers développeurs, l'American National Bureau of Standards a formulé un ensemble complet de syntaxe standard nationale américaine pour le langage C, appelée ANSI C, comme version originale du Norme du langage C. Actuellement, le 8 décembre 2011, la norme C11 publiée par l'Organisation internationale de normalisation (ISO) et la Commission électrotechnique internationale (CEI) est la troisième norme officielle du langage C et la dernière norme du langage C meilleure. prend en charge les caractères chinois. Les noms de fonctions et les identifiants de caractères chinois réalisent dans une certaine mesure la programmation des caractères chinois.
Le langage C est un langage de programmation informatique orienté processus, différent des langages de programmation orientés objet tels que C++ et Java.
Ses compilateurs incluent principalement Clang, GCC, WIN-TC, SUBLIME, MSVC, Turbo C, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!